海曙区建设局网站程序员一个月多少工资
用户管理
以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
