Linux 用户权限管理

用户和用户组

查看所有用户

  1. cat /etc/passwd

    看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

  2. 或者用 cat /etc/passwd |cut -f 1 -d :

查看所有用户组

cat /etc/group

在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

查看一个用户所属组的命令格式如下:

gorups

这里就是 groups 命令加上用户名就能查看该用户名所属的组了,如果不加用户名的话就默认是当前用户。

添加用户

1
2
3
4
5
6
7
8
9
10
11
12
//查看用户
id user

//添加用户
useradd user

//设置密码
passwd user

//删除用户
userdel -r user
#删除用户的时候用户组被删除

用户与组

1
2
3
4
5
6
7
8
//加入组
gpasswd -a testuser root
#把用户 testuser 加入到 root 组;
#加入组后 testuser 获取到 user 组及 root 组所有权限

//移出组
gpasswd -d testuser root
#把用户testuser移出root组;