Ubuntu用户及用户组管理
查看信息
#查看系统当前用户及用户组
#查看所用用户
awk -F':' '{ print $1}' /etc/passwd
#查看user用户相关信息
sed -n '/user/p' /etc/passwd
#查看所有用户组
awk -F':' '{ print $1}' /etc/group
#查看user用户组,及包含user用户的组
sed -n '/user/p' /etc/group
创建用户及组
添加用户adduser、useradd
useradd与adduser都是创建新的用户
在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。
而在Ubuntu下useradd与adduser有所不同
1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。
2、adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好。
eg.
adduser --system --shell /bin/bash --gecos 'Gerrit Code Review User' --group --disabled-password --home /home/gerrit gerrit
#添加用户组
adduser --group
addgroup
删除用户及组
#删除test用户,并删除用户目录,--remove-all-files可删除所有用户文件
sudo deluser --remove-home test
#删除用户组(如果删除主用户,用户组会被删除)
delgroup GROUP
deluser --group GROUP
添加用户到组
sudo usermod -a -G adm gerrit2