7.2 usermod:修改用户信息
usermod的-C、-u、-G、-s、-d、-m、-e、-f等多个参数组合的例子
[root@cs6 ~]# usermod -u 999 -c "TmpUser" -G root,sa,tech -s /sbin/nologin -d /home/inca -e "2019/07/12" -f 30 inca [root@cs6 ~]# grep -w inca /etc/passwd inca:x:999:806:TmpUser:/home/inca:/sbin/nologin [root@cs6 ~]# id inca uid=999(inca) gid=806(inca) groups=806(inca),0(root),801(sa),904(tech) [root@cs6 ~]# grep -w inca /etc/shadow inca:!!:18027:0:99999:7:30:18089: [root@cs6 ~]# chage -l inca Last password change : May 11, 2019 Password expires : never Password inactive : never Account expires : Jul 12, 2019 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7
7.3 userdel:删除用户
[root@cs6 ~]# userdel zuma [root@cs6 ~]# ll /home/zuma/ -ld drwx------. 2 903 903 4096 May 12 02:31 /home/zuma/ [root@cs6 ~]# grep -w zuma /etc/shadow
在实际工作中尽量不要使用userdel删除用户,而是采用在/etc/passwd里注释用户的方法,防止用户误删带来的系统及服务不正常。读者需要谨慎使用-r参数,因为-r参数会将用户家目录下的所有目录和文件都删除,导致数据不可逆地丢失。
7.4 groupadd:创建新的用户组
[root@cs6 ~]# groupadd -g 123 test1 [root@cs6 ~]# tail -1 /etc/group test1:x:123: [root@cs6 ~]# tail -1 /etc/gshadow test1:!::
7.5 groupdel:删除用户组
[root@cs6 ~]# groupdel root groupdel: cannot remove the primary group of user 'root' [root@cs6 ~]# groupdel test1