【从小白到大神】进一步学习Linux操作系统(七)

Linux用户与组管理(其一)

目录

Linux用户与组管理(其一)

一、用户管理

(一)概述

 1.1.1、用户的概念

 1.1.2、用户的类型

(二)模板目录

 1.2.1、模版目录的作用

 1.2.2、运维实验案例

(三)查看历史命令

 1.3.1、 history 命令

(四)相关文件

 1.4.1、   /etc/passwd        存储用户信息

 1.4.2、   /etc/shadow        存储用户密码信息

 1.4.3、   /etc/group           存储组信息

(五)用户操作

 1.5.1、    useradd命令

 1.5.1.1、     shell

总结


一、用户管理

(一)概述

 1.1.1、用户的概念

用户是使用者在操作系统中的身份映射

 1.1.2、用户的类型

           [用户名@主机名~家目录/根目录]$普通用户#管理员用户

            超级管理员用户显示为 root ,通常以 # 号符显示是超级管理员得意思,能使用所有系统及程序命令 ,UID (可称为系统标识符)是用户在系统中的唯一标识符通常以 0 显示。

        普通用户显示为 $ ,只能使用有限的系统命令和具有使用权限的程序命令,UID (可称为系统标识符)是用户在系统中的唯一标识符通常以1000~65535显示。

        程序用户:一般不允许登录系统,不创建家目录 。运行程序指令,UID(可称为系统标识符)是用户在系统中的唯一标识符通常以1~999显示。

    快捷调取之前的命令        !命令字

(二)模板目录

    /etc/skel/    当用户新建并创建家目录时,复制该目录下的所有内容

 1.2.1、模版目录的作用

定义用户登录终端时的显示样式及环境变量设置,以 ~/.bashrc  显示,意思是定义显示样式。

 1.2.2、运维实验案例

        家目录异常(用户误删除家目录文件或家目录迁移过程中文件丢失)

        故障再现:把/etc/skel/的内容移动到/opt  (  mv /etc/skel/ /opt  )

            创建用户wang   (   useradd wang  )

            切换至wang       (    su - wang  )

            显示结果异常                -bash-4.2$

       【从小白到大神】进一步学习Linux操作系统(七)_第1张图片

  修复方法:

            切换回root用户:            su root

            使用root用户输入:      cp /opt/skel/.bashrc /home/wang

            验证即可                su - wang

(三)查看历史命令

 1.3.1、 history 命令

【从小白到大神】进一步学习Linux操作系统(七)_第2张图片

 vim /etc/profile(进如文本编辑向下即可查找) 默认保留1000条

(四)相关文件

 1.4.1、   /etc/passwd        存储用户信息

 1.4.2、   /etc/shadow        存储用户密码信息

 1.4.3、   /etc/group           存储组信息

(五)用户操作

 1.5.1、    useradd命令

useradd   用户名   创建用户

    useradd创建一个新用户或更新默认新用户信息

实验案例

            useradd wang

            tail -1 /etc/passwd

             wang:x:1001:1001::/home/wang:/bin/bash

            用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell

        创建用户的特点:创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户

 1.5.1.1、     shell

       可以被看作是一种高级的命令行解释器,它能够接收用户输入的命令,解析命令,执行命令并输出结果,同时还能实现文件重定向、管道、环境变量等高级特性。

        shell查看系统支持的可登录shell                cat /etc/shells    

【从小白到大神】进一步学习Linux操作系统(七)_第3张图片

           可登录系统

                /bin/bash   (  为CentOS默认shell  )

            不可登录系统

                /sbin/nologin    (  程序用户一般都设置为该shell  )

                /bin/sync

                /sbin/shutdown

                /sbin/halt

【从小白到大神】进一步学习Linux操作系统(七)_第4张图片

  1.5.1.2、    useradd命令选项

            -d,--home-dir(指定用户的家目录)

                useradd  -d  /path username

            -e, --expiredate(指定用户的失效时间)

                useradd -e  YYYY-MM-DD username

            -f, --inactive(密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能)

                useradd -f n  (n为数字) username
            -g, --gid(用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必

须指代已经存在的组)

                useradd -g  GID username

            -G, --groups(指定用户的附加组,该组必须已经存在)

                useradd -G  GID username

            -M, --no-create-home(不创建用户的主目录 ,常用于程序用户的创建)

                useradd -M username

             -N, --no-user-group(不创建同名的组)

                useradd -g GID -N username

            -p, --password PASSWORD(加密后的新账户密码)

                useradd -p 加密后的密码 username

            -s, --shell SHELL(新账户的登录 shell)

                useradd -s shell的路径  username

            -u, --uid UID(新账户的用户 ID)

                useradd -u  指定的ID号  username

总结

       今天内容总体来说需要背记的内容有很多,也有很多需要进行理解的内容,同学们可以按照实验案例多多进行敲击学习,内容很杂,但是很关键。

你可能感兴趣的:(云计算运维学习,学习,云计算,linux,服务器,运维)