基础知识
用户:管理Linux系统而存在的。
用户一般分为用户名和用户ID(identify)
相当于我们的名字和身份证,名字和学号。
用户名方便管理员使用,用户ID是唯一区别一个用户(计算机只识别ID)
user UID
Linux里所有的用户和进程都要有用户对应。
文件存在必须对应用户
进程运行必须对应用户
Linux用户分为三类:
1、超级管理员 root
权限堪称皇帝。UID为0,换句话说UID为0都有皇帝对应的权限。
Permission denied 权限拒绝
不要修改ID为0变管理员。
1、root密码丢失了如何找回来?锻炼自学能力。
2、虚拟用户(傀儡)实际存在的用户,但是又不允许它登录。
价值何在?
满足文件或进程运行属主的要求。但是又不会带来管理风险。
3、普通用户
实际存在的用户,又允许它登录。管理员身份创建的,帮助管理员管理系统。
权限仅仅限制家目录,在一些系统级目录可以读取不可以写入,不可以进入/root家目录。
UID C7 1000起步 C6 500起步
创建用户:useradd + 用户名(添加普通用户)
用户组::相当于集合、组织
Linux里面每个人都必须要有一个组织,这个组织叫做用户组
用户组也是给人看的,,用户组也有唯一标识,Group ID简称GID
默认情况创建用户,并没有创建用户组,它会自动创建一个和用户名相同的用户组以及相同的GID。
[root@CCTV ~]#useradd cctv
[root@CCTV ~]#id cctv
uid=1001(cctv) gid=1001(cctv) 组=1001(cctv)
用户和用户组的对应关系
1、1对1
2、1对多个用户组
3、多个用户对应一个用户组
4、多对多
[root@oldboyedu ~]#useradd test
[root@oldboyedu~]# id test
uid=1002(test)gid=1002(test)groups=1002(test)
[root@oldboyedu~]# groupadd sa
[root@oldboyedu~]#su - test
[test@oldboyedu ~]$ touch test.txt
[test@oldboyedu~]$ 1s -1
-rw-rw-r–.l test test 0 0ct 1 10:20 test.txt
[test@oldboyedu ~]$ logout
[root@oldboyedu ~]#1s -1 /data