Skip to content

用户、用户组

一个用户可以加入多个组,Linux权限管理单元是用户级别和用户组级别

用户组

用户组(Group) 是一种权限管理机制,用来把多个用户归为一类,从而方便统一管理文件权限和系统权限。

  • 创建用户组
sh
groupadd dev
  • 删除用户组
sh
groupdel dev
  • 查看当前用户属于哪些组
sh
groups
  • 查看所有组
sh
cat /etc/group

用户

创建用户

sh
useradd [-g-d] 用户名
  • -g:指定用户的组,不指定则会创建同名组并自动加入,指定组时,组必须存在
  • -d:指定HOME目录,如果不指定,则默认是在/home/用户名

删除用户

sh
userdel [-r] 用户名
  • -r:删除用户的HOME目录,不使用-r,HOME目录将保留

设置密码

sh
passwd 用户名

查看用户所属组

sh
id [用户名]
  • 用户名,默认是查看当前用户
sh
id lai
sh
uid=1003(lai) gid=1003(lai) groups=1003(lai)

修改用户所属组

指定用户到指定组

sh
usermod -aG 用户组 用户名

查看所有用户

sh
getent passwd
sh
root:x:0:0:root:/root:/bin/bash
lai:x:1000:1000::/home/lai:/bin/bash