LINUX 12位权限体系
先创建环境
[root@oldboyedu-59 ~]# #创建用户 useradd
[root@oldboyedu-59 ~]# useradd AA
[root@oldboyedu-59 ~]# useradd BB
[root@oldboyedu-59 ~]# useradd CC
[root@oldboyedu-59 ~]# #创建用户组 groupadd
[root@oldboyedu-59 ~]# groupadd aa
[root@oldboyedu-59 ~]# groupadd bb
[root@oldboyedu-59 ~]# groupadd cc
[root@oldboyedu-59 ~]# #创建目录
[root@oldboyedu-59 ~]# mkdir /oldboy/
[root@oldboyedu-59 ~]# #创建文件
[root@oldboyedu-59 ~]# touch /oldboy/jack.txt
[root@oldboyedu-59 ~]# touch /oldboy/doctor.txt
[root@oldboyedu-59 ~]# #查看用户id
[root@oldboyedu-59 ~]# id AA
uid=1000(AA) gid=1000(AA) groups=1000(AA)
[root@oldboyedu-59 ~]# id BB
uid=1001(BB) gid=1001(BB) groups=1001(BB)
[root@oldboyedu-59 ~]# id CC
uid=1002(CC) gid=1002(CC) groups=1002(CC)
[root@oldboyedu-59 ~]# #查看文件属性
[root@oldboyedu-59 ~]# ll -d /oldboy/jack.txt
-rw-r–r-- 1 root root 0 Apr 29 22:03 /oldboy/jack.txt
[root@oldboyedu-59 ~]# ll -d /oldboy/doctor.txt
-rw-r–r-- 1 root root 0 Apr 29 22:03 /oldboy/doctor.txt
[root@oldboyedu-59 ~]# #usermod 修改用户的信息 主要参数分别是 -s -g -G
[root@oldboyedu-59 ~]# # - g 指定用户下用户组的名字(可把别的组变成自己的属组)
[root@oldboyedu-59 ~]# id BB
uid=1001(BB) gid=1001(BB) groups=1001(BB)
[root@oldboyedu-59 ~]# usermod -g bb BB
[root@oldboyedu-59 ~]# id BB
uid=1001(BB) gid=1004(bb) groups=1004(bb)
[root@oldboyedu-59 ~]# # -s 修改用户使用的shell (这个用已存在)
[root@oldboyedu-59 ~]# which nologin
/usr/sbin/nologin
[root@oldboyedu-59 ~]# usermod -s /sbin/nologin CC
[root@oldboyedu-59 ~]# tail -n1 /etc/passwd
CC❌1002:1002::/home/CC:/sbin/nologin
[root@oldboyedu-59 ~]# # -G 用户下指定附加组(多个属组)指定后用户属于附加组中的任何一个
[root@oldboyedu-59 ~]# groupadd study
[root@oldboyedu-59 ~]# id BB
uid=1001(BB) gid=1004(bb) groups=1004(bb)
[root@oldboyedu-59 ~]# id CC
uid=1002(CC) gid=1002(CC) groups=1002(CC)
[root@oldboyedu-59 ~]# usermod -G study CC
[root@oldboyedu-59 ~]# id CC
uid=1002(CC) gid=1002(CC) groups=1002(CC),1010(study)
[root@oldboyedu-59 ~]# #附加组中添加2个以上需要用逗号(,)隔开
[root@oldboyedu-59 ~]# id CC
uid=1002(CC) gid=1002(CC) groups=1002(CC),1010(study)
[root@oldboyedu-59 ~]# usermod -G book,tea CC
[root@oldboyedu-59 ~]# id CC
uid=1002(CC) gid=1002(CC) groups=1002(CC),8893(book),8894(tea) 附加组之前添加的组会被覆盖(除了属组)
[root@oldboyedu-59 ~]# useradd leader
[root@oldboyedu-59 ~]# id leader
uid=8889(leader) gid=8895(leader) g