用户管理命令之NBA版
本文纯属扯淡,如有不严谨之处,还请海涵。
1 groupadd
作用:创建一个属组
格式:groupadd [选项] 属组名
选项:
-:选项为空 创建新属组
-g:指定组GID,默认是GID+1
实例
1.1 添加属组team,指定组ID为1111
groupadd -g 1111 team
2 groupmod
作用:修改属组信息
格式:groupmod [选项] 属组名
选项:
-g:GID 修改属组GID
-n:修改属组名
实例
2.1 修改GID为2222
groupmod -g 2222 team
2.2 修改属组名为team_new
groupmod -n team_new team
3.groupdel
作用:删除属组
格式:groupdel [选项] 属组名
选项:
实例
3.1 删除属组team_new
groupdel team_new
4 useradd
作用:添加新用户以及用户信息。
格式:useradd [选项] 用户名
选项:
-:选项为空 创建新用户,用户信息未默认信息
-u:指定用户的ID
-g:指定基本组ID,此组得事先存在
-G:指定附加组,多个组之间用逗号隔开
-s:指定用户shell环境
实例
4.1 创建用户骑士队,信息为默认信息
useradd cavaliers
4.2 创建用户勇士队,并指定ID号为1024
useradd -u 1024 warriors
4.3 创建用户马刺队,指定用户ID为1026,指定用户的基本组为team
groupadd team
useradd -u 1026 -g team spurs
4.4 创建用户湖人队,指定用户的ID为1033,指定用户的基本组为superstar,指定用户的附加组为coach,player
groupadd superstar
groupad coach
groupad player
useradd -u 1033 -g superstar -G coach,player lakers
5 usermod
作用:修改用户以及用户信息。
格式:usermod [选项] 用户名
选项:
-u:修改用户的ID
-g:修改基本组ID,此ID的属组事先得存在
-G:修改附加组,多个组之间用逗号隔开。原来的组会被覆盖
-a -G:添加附加组,原来的组不会被覆盖
-s:修改用户shell环境
-L:锁定用户
-U:解锁用户
实例
5.1 修改用户勇士队的ID为10000 usermod -u 10000 warriors
5.2 修改用户马刺队的ID以及基本组
usermod -u 10001 -g superstar spurs
5.3 修改用户马刺队的ID、基本组以及附加组
usermod -u 10002 -g coach -G superstar,player spurs
5.4 锁定用户以及解锁用户
usermod -L spurs
usermod -U spurs
6 userdel
作用:删除用户信息以及相关文件。
格式:userdel [选项] 用户名
选项:
-r:删除用户信息且删除用户家目录
实例
6.1 删除用户马刺队
userdel spurs
7命令总结以及补充
7.1 groupadd 添加属组
7.2 groupmod 修改属组信息
7.3 groupdel 删除属组
7.4 useradd 添加用户(属主)
7.5 usermod 修改用户(属主)信息
7.6 userdel 删除用户(属主)信息
7.7 id 显示用户的实际id有效id
实例 [root@localhost NBA]# id spurs uid=10002(spurs) gid=2225(coach) groups=2225(coach),2224(superstar),2226(player)
原创文章,作者:PowerMichael,如若转载,请注明出处:http://www.178linux.com/71926