二、用户身份与文件权限( 二 )


实例:创建一个组,指定ID为666
[root@LB-nginx-01 ~]# groupadd -g 666 centoslinux[root@LB-nginx-01 ~]# cat /etc/group | tail -1centoslinux:x:666:
:删除群组
语法格式: [] GROUP
实例:删除群组
[root@LB-nginx-01 ~]# groupdel centos
:修改用户的属性
语法格式: [] LOGIN
说明:
-c<备注>修改用户帐号的备注文字 。-d登入目录>修改用户登入时的目录 。-e<有效期限>修改帐号的有效期限 。-f<缓冲天数>修改在密码过期后多少天即关闭该帐号 。-g<群组>修改用户所属的群组 。-G<群组>修改用户所属的附加群组 。-l<帐号名称>修改用户帐号名称 。-L锁定用户密码,使密码无效 。-s修改用户登入后所使用的shell 。-u修改用户ID 。-U解除密码锁定 。
实例:
[root@LB-nginx-01 ~]# id centos#查看原来状态uid=8888(centos) gid=8888(centos) 组=8888(centos)[root@LB-nginx-01 ~]# usermod -g yu centos#更改基本组为yu[root@LB-nginx-01 ~]# id centosuid=8888(centos) gid=8889(yu) 组=8889(yu)[root@LB-nginx-01 ~]# usermod -G root centos#将用户centos加入到root组内[root@LB-nginx-01 ~]# id centosuid=8888(centos) gid=8889(yu) 组=8889(yu),0(root)[root@LB-nginx-01 ~]# usermod -u 9999 centos#将用户的UID改为9999[root@LB-nginx-01 ~]# id centosuid=9999(centos) gid=8889(yu) 组=8889(yu),0(root)[root@LB-nginx-01 ~]# usermod -s /bin/bash centos#更改用户登入后所使用的shell为/bin/bash[root@LB-nginx-01 ~]# cat /etc/passwd | tail -1centos:x:9999:8889::/home/centos/:/bin/bash
:更改用户密码
语法格式:[-k] [-l] [-u [-f]] [-d] [-e] [-n ] [-x ] [-w ] [-i ] [-S] [--stdin] []
说明:
-S:查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容 。仅 root 用户可用;-l:暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 "!",使密码失效 。仅 root 用户可用;-u:解锁用户,和 -l 选项相对应,也是只能 root 用户使用;--stdin:可以将通过管道符输出的数据作为用户的密码 。主要在批量添加用户时使用;-n 天数:设置该用户修改密码后,多长时间不能再次修改密码,也就是修改 /etc/shadow 文件中各行密码的第 4 个字段;-x 天数:设置该用户的密码有效期,对应 /etc/shadow 文件中各行密码的第 5 个字段;-w 天数:设置用户密码过期前的警告天数,对于 /etc/shadow 文件中各行密码的第 6 个字段;-i 日期:设置用户密码失效日期,对应 /etc/shadow 文件中各行密码的第 7 个字段 。-d:使该用户可用空密码登录系统-e:强制用户在下次登录时修改密码
实例:
[root@localhost ~]# echo "123456" | passwd --stdin centos#更改centos的密码为123456Changing password for user centos.passwd: all authentication tokens updated successfully.[root@localhost ~]# passwd -l centos#锁定centos用户,禁止登陆系统Locking password for user centos.passwd: Success[root@localhost ~]# passwd -S centos#查看用户密码状态,为锁定状态centos LK 2021-01-11 0 99999 7 -1 (Password locked.)[root@localhost ~]# passwd -u centos#解锁用户Unlocking password for user centos.passwd: Success[root@localhost ~]# passwd -S centos#查看用户密码状态,为设置密码正常状态centos PS 2021-01-11 0 99999 7 -1 (Password set, SHA512 crypt.)[root@localhost ~]# passwd -x 60 -i 10 centos#设置用户密码60 天变更、10 天密码失效Adjusting aging data for user centos.passwd: Success[root@localhost ~]# passwd -S centos#查看设置的有效期(可直接在/etc/shadow直接更改)centos PS 2021-01-11 0 60 7 10 (Password set, SHA512 crypt.)
:删除用户
语法格式: [] LOGIN
说明:
-f:强制删除用户-r:同时删除用户及用户家目录