用户账号添加、删除、修改以及用户密码的管理
用户组的管理
涉及三个文件:
/etc/passwd :存储用户的关键信息
/etc/group :存储用户组的关键信息
/etc/shadow :存储用户的密码信息
用户管理
添加账户
useradd 选项 用户名
-g:表示指定用户的主组,可以是用户组id,或者是组名
-G:指定用户的附加组,可以是用户组id,或者是组名
-u:用户的id,系统默认从500之后开始按序分配
-c :用户注释
用户名:密码:用户id:用户组id:注释:家目录:解释器shell
用户名:创建新用户的名称
密码:默认是x,表示密码占位
用户ID:用户的识别符
用户组id:用户所属的主组id
注释:解释该用户的作用
家目录:用户登录后的位置
解释器shell:用户输入命令后,解释器会收集输入的命令,然后传递给内核处理
注意:不添加选项时,执行useradd之后会创建同名的家目录、同名的用户组
修改账户
usermod 选项 用户名
-g:表示指定用户的主组,可以是用户组id,或者是组名
-G:指定用户的附加组,可以是用户组id,或者是组名
-u:用户的id,系统默认从500之后开始按序分配
-l 新的用户名 旧的用户名 :修改用户名
设置密码
passwd 用户名 :设置密码 / 修改密码
删除用户
userdel 选项 用户名
-r :一起删除用户家目录
注释:
解决办法:
删除与之相关的所有进程
切换用户命令
su 【用户名】,若没有用户名,默认切换root
注释:
所有和用户操作的命令(除passwd之外),只有root有权限
用户组管理
每一个用户对应一个用户组,对用户组的修改就是对 /etc/group 文件的修改
文件结构:
用户组名:密码:用户组id:组内用户名
密码:x表示占位符,用户组可以设置密码
组内用户名:表示附加组是该组的用户
用户组添加
groupadd 选项 用户组名
-g :选择自定义的用户组id
用户组编辑
groupmod 选项 用户组
-g :选择自定义的用户组id
-n:修改用户组名
用户组删除
groupdel 用户组名
解决办法:
因为该组是某个用户的主组,所以不能删除,若删,则先该用户从该组中移除