Linux基础指令—5

*********用户*********
用户即系统的使用者,例如root,student。
在系统中存储为若干字符和系统配置文件

/etc/passwd           用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

/etc/shadow           用户认证信息

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/group            组信息

组名称:组密码:组id:附加组成员

/etc/gshadow          组认证信息

/home/username        用户家目录

/etc/skel/.*          用户骨架文件


使用cat查看用户信息

******用户管理*******
①建立用户
useradd 用户名              建立新用户
useradd 参数 值 用户名
              -u                     指定用户uid
              -g                     指定组,前提是组已存在
              -G                     指定附加组,前提是组存在
              -c                      用户说明
              -d                     用户家目录
              -s                      用户的shell
②删除用户
userdel -r 用户名            删除用户和用户的系统配置

③组操作
group -g                        建立组
groupdel 组名                删除组


④监控命令
watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'
监控用户信息,可在添加删除时观察变化。

⑤用户id查看
id 参数 用户
    -u              查看uid
    -g              查看初始组id
    -G             查看所在组id
    -n              显示名称
    -a              显示所有信息
⑥更改用户信息
usermod 参数 值 用户名
                -l                       更改名称
                -u                      更改uid
                -g                      更改gid
                -G                      更改附加组
                -aG                    添加附加组
                -c                       更改说明
                -d                      更改家目录
                -md                   更改家目录与名称
                -s                       更改shell
                -L                       冻结账号
                -U                      解锁账号

猜你喜欢

转载自blog.csdn.net/akatheironhead/article/details/79760847