用户管理
以Tom
做为用户名
以dev
做为用户组
增加用户
sudo adduser Tom #不建议使用useradd/userdel系列的命令
删除用户
sudo deluser Tom --remove-home # 删除Tom用户及home目录
重置密码
sudo passwd Tom
加入用户组
sudo usermod -a -G dev Tom #
sudo usermod -aG dev Tom # 把Tom 加入到dev用户组
离开用户组
sudo deluser Tom dev #把Tom从dev用户组移除
查询用户所属的用户组
sudo groups Tom
or
sudo cat /ect/groups |grep Tom
锁定/解锁用户
方式一
sudo usermod -L Tom
sudo usermod -U Tom
方式二
sudo passwd -l Tom
sudo passwd -u Tom
查询所有用户
sudo getent passwd #会列出所有用户及详细信息(用户名,密码,id, uid, gid等)
sudo awk -F':' '{ print $1 }' /etc/passwd #使用awk只过滤用户名并显示出来
用户组
创建用户组
sudo addgroup dev
删除用户组
sudo delgroup dev --only-if-empty
查询所有用户组
sudo getent group
相同的
sudo cat /etc/group
查询用户组下面的用户
sudo cat /etc/group | grep dev
common user groups
There are a several common group names you might encounter in Linux:sudo – A member of this group can use the sudo command to elevate their privileges
wheel – This is an older method of granting sudo-like privileges
cdrom – Allows the user to mount the optical drive
adm – Allows the user to monitor Linux system logs
lpadmin – Allows the user to configure printers
plugdev – Allows the user to access external storage devices