文章目录
Linux的权限
📍权限是什么
控制一个用户权利的东西
📍为什么要有权限
如果每个人都可以干任何事情,则秩序是混乱的
📍Linux下有两个用户
1.超级用户
几乎可以为所欲为
2.普通用户
权力受到一定制约
su
命令进行用户切换目的就是为了获取这个用户的操作权限
📍文件的权限
文件权限的
操作指令
:描述哪个用户可以对文件如何操作
文件访问用户
的分类:文件所有者-u
,文件所属组-g
,其他用户-o
文件访问操作
的分类:可读-r
,可写-w
,可执行-x
📍权限表示
两种权限表示方式
1.显示字符表示
rwx rwx r- - /rw - rw - r - - /r- - r - - r - -
2.八进制数字表示
7 7 4/ 4 4 4/ 4 2 1
📍文件访问权限指令
创建一个文件的默认权限
umask
功能:查看或设置文件的创建权限掩码,也就是说掩码决定了一个文件的创建的默认权限
用法
umask
-S
:人性化显示
计算方法- 777满权限-八进制掩码
给定权限&(~掩码)777&(~002)
目录的权限
可浏览-
r
可在目录下删除创建文件-w
可进入-x
chmod
功能:创建好的文件的权限修改
用法
- chmod 777 hello.txt 直接使用八进制数字对hello.txt进行修改
- chmod a-x hello.txt 针对某类用户进行权限的删除或增加
chmod [augo]+/-[rwx] filename
chown
功能:文件用户信息的修改
用法
chown username filename
修改文件所有者(只能使用root修改)
chgrp
功能:文件所属组修改
用法
chgrp groupname filename
修改文件所属组
文件权限的沾滞位
粘滞位是一个特殊的权限位,主要用于设置目录粘滞位,其他用户在这个目录下可以创建文件,可以删除自己的文件,但是不能删除别人的
用法
- chmod
+t
filename