用户及用户组管理

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

你可能感兴趣的:(用户及用户组管理)