Linux用户和组

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}’

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

17 + 15 =