创建添加用户
常用语法: #useradd 选项 用户名
常用选项:
-g:表示指定的用户组(主组),可以使id,也可以是组名
-G:表示指定的用户组(附加组),可以使id,也可以是组名
-u:uid,自定义用户id系统默认会从500之后按顺序分配
-c comment:添加注释
创建之后查看是否创建成功,查看/etc/passwd
命令:cat /etc/passwd
用户名:密码:用户ID:用户组ID:注释:家目录:解释器shell
解释器shell:等待用户进入系统之后,用户输入指令之后,该解释器会手机用户输入的指令,传递给内核处理(信息的桥梁)
注意:
在不添加选项的时候,执行useradd之后会执行一系列的操作
a.创建同名的家目录
b.创建同名的用户组
c.主组在passwd文件看,附加组在group文件里看
修改用户(user modify)
常用语法:#usermod 选项 用户名
常用选项:
-g:表示指定的用户组(主组),可以使id,也可以是组名
-G:表示指定的用户组(附加组),可以使id,也可以是组名
-u:uid,自定义用户id系统默认会从500之后按顺序分配
-l: 修改用户名
注意: 创建完用户后在group里是用户组名字,而使用usermod -l 更改用户名后改的是passwd里面的名字,而group组里的名字不变
设置密码
常用语法:#passwd 用户名
密码存在于 /etc/shadow
切换用户命令:#su [用户名] (switch user)
删除用户
常用语法:#userdel 选项 用户名
常用选项:
-r:表示删除用户的时候,删除其家目录(家没了)
注意: 在删除用户的时候遇见已经登陆的用户无法删除情况
解决办法:先查看该用户的进程 命令:#ps -ef|grep 用户名
终止进程,命令:#kill 加进程号(用户的ppid)
然后删除用户wangerma
userdel 用户名
创建添加用户组
添加用户组
命令:#groupadd 用户组名
修改用户组
命令:#groupmod 用户组名
选项: -g : 类似于用户修改里的“-u”,设置一个指定的用户组ID
-n: 类似于用户修改里的“-l”,修改昵称
删除用户组
命令:groupdel 用户组名
注意: 如果需要一个组是用户的主组时,则不允许删除,除非把此用户移除该组后才能删除