ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Linux】权限 [打印本页]

作者: 诗林    时间: 2024-7-15 14:42
标题: 【Linux】权限


1. 外壳程序(命令行表明器)

shell 是外壳程序的统称
外壳程序的意义:



2. Linux权限

权限的概念:
是否允许别人 "做" 一件事
权限的核心:
人 + 事物的属性

3. Linux用户的概念

详细人的划分:
root用户 , 平凡用户



注意:
超级用户(root):可以再linux系统下做任何事情,不受限制
平凡用户:在linux下做有限的事情
超级用户的命令提示符是“#”,平凡用户的命令提示符是“$”

a. 角色切换

用户之间可以相互切换




su + 平凡用户名



su



如果想要切换到超级用户,想要回到平凡用户,可以直接 exit



su + 平凡用户2名


4. 文件类型


Linux系统下不以文件后缀区分文件类型






5. Linux权限管理

a. 文件访问者的分类(人)

特定人的身份的划分:
拥有者,所属组 ,other (既不是拥有者,也不是所属组)





举例:
第一行: rwx r-x r-x
拥有者既可以读也可以写也可以实行;所属组可以读,可以实行,不可写,other 可以读;可以实行,不可写


b. 权限修改

(一)改人

改人:
改掉某一个文件的拥有者的名字,或者 所属组的名字

第一种方法

必须要切换成超级用户修改

修改拥有者的名字:
chown + 修改后的用户名 + 文件名



修改所属组的名字:



第二种方法

临时提升从超级用户去修改(前提该平凡用户必须在信托名单内里)

(二)改属性

前提当前用户是 root用户,或者是文件的拥有者
第一种方法

修改拥有者的权限属性:
chmod u+r/w/x + 文件名
加上 r/w/x 权限
chmod u-r/w/x + 文件名
减去 r/w/x 权限



修改所属组的权限属性:
chmod g+r/w/x + 文件名
加上 r/w/x 权限
chmod g-r/w/x + 文件名
减去 r/w/x 权限



修改other的权限属性:
chmod o+r/w/x + 文件名
加上 r/w/x 权限
chmod o-r/w/x + 文件名
减去 r/w/x 权限


注意:
要修改两个及以上差别身份的权限,用 , 隔开(如上图)

修改全部的权限属性:
chmod a+r/w/x + 文件名
加上 r/w/x 权限
chmod a-r/w/x + 文件名
减去 r/w/x 权限




第二种方法

我们以为 1 代表有权限 ,0 代表没有权限
举例:
如果要表现 拥有者,所属组 ,other 的 读写实行 都有权限,那么 可以用 111 111 111 表现
每三个一组,变成二进制,就是 777

修改权限属性:




注意:
权限只被认证一次
如:
对于一个文件, 拥有者 和 所属者 是同一个平凡用户,那么这个文件对于这个用户的权限只能看 拥有者 或者 所属组,这里会看拥有者的权限

7. 起始权限 和 终极权限

对于文件 :起始权限是 666
对于文件夹: 终极权限是 777
终极权限 = 起始权限 &( ~umask )



注意:
umask 只看后三位

以 tmp.txt为例:
umask : 022 --> 000 010 010
~umask: 111 101 101
&
起始权限: 110 110 110
终极权限: 110 100 100
rwx rwx rwx


8. 粘滞位

注意:


设置粘滞位



9. 关于目录权限的总结





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4