usermod [option] login
-u UID 新UID
-g GID 新主组
-G Group1【Group2,...】新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项
-s SHELL 新的默认的shell
-c 'COMMENT' 新的注释信息
-d HOME 新的家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项
-l login name 新的名字
-L --lock lock指定用户在/etc/shadow密码栏增加!
-U --unlock unlock执行用户,将/etc/shadow密码栏的!去掉
-e YYYY-MM-DD:指明用户账号过期日期
-f INACTIVE : 设定非活动期限,即宽限期
# 修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名
#修改用户的附加组
usermod -G 组 用户名 【会覆盖之前的附加组,小心】
usermod -a -G 组 用户名 【追加进去】
usermod -a -G 组,组 用户名
# 清空附加组
usermod -G ' ' wei
#用户加入附加组,原有附加组不变类似追加效果
gpasswd -a 用户 组
#把用户的附加组删除
gpasswd -d 用户 组
示例
[root@C17-17 ~]#id li
uid=66(li) gid=50(ftp) groups=50(ftp)
[root@C17-17 ~]#usermod -g root li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root)
[root@C17-17 ~]#usermod -G ftp li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root),50(ftp)
[root@C17-17 ~]#usermod -G mail li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root),12(mail)
[root@C17-17 ~]#usermod -a -G ftp li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root),12(mail),50(ftp)
[root@C17-17 ~]#usermod -G '' li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root)
[root@C17-17 ~]#usermod -G mail,ftp li
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root),12(mail),50(ftp)
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root)
[root@C17-17 ~]#gpasswd -a li ftp
Adding user li to group ftp
[root@C17-17 ~]#id li
uid=66(li) gid=0(root) groups=0(root),50(ftp)
[root@C17-17 ~]#gpasswd -d li ftp
Removing user li from group ftp
3、用户删除 userdel
userdel [option] ... login
-f --force 强制
-r --remove 删除用户家目录和邮箱
示例
[root@C17-17 ~]#useradd wang
[root@C17-17 ~]#ls -ld /home/
drwxr-xr-x. 4 root root 29 Oct 18 23:32 /home/
[root@C17-17 ~]#ls -ld /home/*
drwx------ 2 wang wang 62 Oct 18 23:32 /home/wang
drwx------. 2 wei wei 83 Oct 15 14:52 /home/wei
[root@C17-17 ~]#userdel wang
[root@C17-17 ~]#ls -ld /home/*
drwx------ 2 1001 1001 62 Oct 18 23:32 /home/wang
drwx------. 2 wei wei 83 Oct 15 14:52 /home/wei
[root@C17-17 ~]#id wang
id: wang: no such user
[root@C17-17 ~]#useradd wang
Creating mailbox File: File exists
[root@C17-17 ~]#ls -l /home/*
/home/wang
/home/wei
[root@C17-17 ~]#userdel -rf wang
[root@C17-17 ~]#ls -ld /home/*
drwx------. 2 wei wei 83 Oct 15 14:52 /home/wei