linux如何查看所有的用户信息
cat /etc/passwd
查看所有用户信息- 第一列:用户名
第二列:密码位
第三列:UID 用户ID =>500 普通用户
第四列:GID 初始组ID
第五列:用户说明
第六列:家目录
第七列:用户登录之后的权限
linux如何查看所有的用户组信息
cat /etc/group
查看所有用户组信息- 组名:组密码位:组ID:组中附加用户
用户及组相关命令
1 添加用户
useradd 用户名
useradd 选项 用户名
选项:
-g 组名 指定初始组
-G 组名 指定附加组,把用户加入组,使用附加组
-c 添加说明
-d 手工指定家目录,目录不需要事先建立/home/
-s /bin/bash 手工指定用户登录之后的权限
useradd -g aa bb 添加bb用户,同时指定初始组为aa
useradd -G user1 aa 添加用户aa,指定附加组为user1
初始组:每个用户初始组只能有一个,一般都是和用户名相同的组作为初始组
附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组
2 设定密码
passwd 用户名
passwd 改变当前用户密码
passwd root 改变root密码
3 删除用户
userdel -r 用户名
-r 连带家目录一起删除
4 添加组
groupadd 组名
5 删除组
groupdel 组名 注意:组中没有初始用户。
6 把已经存在的用户加入组
gpasswd -a 用户名 组名 用户加入组
gpasswd -d 用户名 组名 把用户从组中删除
二 用户相关命令
1 id 用户名 显示用户的UID,初始组,和附加组
[root@localhost home]# id 用户
2 su - 用户名 切换用户身份
- 连带环境变量一起切换
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名