linux用户管理
- 除开root用户外,其他所有用户都只能在自己的主目录(家目录)中进行操作
- root用户可以创建其他的普通用户
用户组的管理
- 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
- 用户组的管理涉及用户组的添加、修改和删除
- 用户组的添加、修改和删除实际上就是对/ect/group文件的更新
查看用户组
- cat /etc/group
- 查看当前系统用户组
- 每一个用户组由四部分组成:组名:密码表示🆔用户列表
- groups
- 查看当前登录账户属于那个用户组
- 若为root账户则可以在后面接用户名来查看该用户属于哪一组
添加用户组
- groupadd
- 添加用户组,后接组名
- -g
- 指定新用户组的id
- 例:groupadd -g 1001 dev 添加一个id为1001名称为dev的组
修改/删除用户组
- groupmod
- -g
- 修改组id
- 例:groupmod -g 1002 dev 将dev的id改为1002
- -n
- 修改组名
- 例:groupmod -n dev3 dev2 将dev2改为dev3
- -g
- groupdel
- 删除用户组,后接组名
用户管理
- useradd
- 新增用户,后接用户名
- 当新建用户没有指定组和工作目录时,默认组名为用户名,主目录为/home/用户名
- -d
- 指定新用户的主目录
- 例:useradd -d /user/li li 新增用户li并指定主目录为/user/li
- -g
- 指定新用户属于那个组
- -G
- 给新用户添加附加组
- useradd -d /user/li -g dev -G test li 新增用户li并指定主目录为/user/li,指定为dev组,附加test组
- passwd
- 给用户设置密码,后接用户名
- 例:passwd li
- su
- 切换用户,后接用户名
- usermod
- 修改用户,后接用户名
- -d
- 指定新的主目录
- 例:usermod -d /user/li2 -m li 这里使用了-m选项,表示目录不存在则新建目录
- -g
- 指定新用户的主组
- -G
- 添加附加组
- -l
- 指定新的用户名
- 例:usermod -l zhang li 将用户名li改为zhang
- -L
- 锁定用户
- -U
- 解锁用户
- chmod
- 设置目录权限 后接权限设置字符串和目录
- -R
- 递归设权
- 条目过多下一章专门讲解
- chgrp
- 将目录赋予某组,后接组名,目录名
- -R
- 递归赋予