Linux用户信息存储在文件/etc/passwd中,组信息存在/etc/group中
linux下添加,删除,修改,查看用户和用户组
1,创建组
sudo groupadd testg增加一个testg组
2,修改组
sudo groupmod -n testgn testg 将testg组的名子改成testgn
3,删除组
sudo groupdel testg 删除 组testg
4,查看组
查看当前登录用户所在的组 groups
查看user所在组groups user
用户操作
1,增加用户
sudo useradd testuser
sudo passwd testuser # useradd增加一个用户后,不要忘了给他设置密码,不然不能登录的。
2,修改用户Home目录
usermod -d /home/testuser # 将testuser用户的登录目录改成/home/testuser
3. 修改用户所在组(注意:修改当前用户的组之后需要重新登录才生效)
sudo usermod -G testg testuser # 将testuser的用户组修改为testg,注意:这会覆盖之前的用户组
sudo usermod -a -G testg testuser # 为testuser的用户追加testg用户组
sudo gpasswd -a testuser testg # 将用户testuser 加入到testg 组
sudo gpasswd -d testuser testg # 将用户testuser 从testg 组中移出
3,删除用户
sudo userdel -r test # 将test用户删除,使用-r可以彻底删除用户的信息,如果想保留信息不要用-r
查看用户
1,查看当前登录用户
w
who
2,查看自己的用户名
whoami
3,查看单个用户信息
finger apacheuser
id apacheuser
4,查看用户登录记录
last # 查看登录成功的用户记录
lastb # 查看登录不成功的用户记录
5,查看所有用户
cut -d : -f 1 /etc/passwd
cat /etc/passwd |awk -F \: ‘{print $1}’