Linux的权限系统
在Linux中每个用户都属于一个组,Linux中每个文件都具有所有者、所有组、其他组
root用户具有所有权限,是用户权限级别最高的一类用户
- 文件的权限
如上图所示,目录文件和普通文件都具有所有者 所有组 其他组的权限
example: text.txt 具有所有者的读写权限 所有组的读写权限 其他组的读权限
使用 ls -l 可以查看文件权限
r:表示可读
w:表示可写
x:表示可执行
对于文件夹的 rwx 表示:
r表示可读及可以查看文件夹内容可以ls查看
w表示可写及可以向文件夹中传送内容如文件
x表示可执行及可以向文件夹中可以cd进去
-
权限的修改
Linux中可以用chmod修改文件的权限
Linux中的rwx也可以用数字表示
r=4
w=2
x=1
这些转变成二进制就很好理解了:
4=0000 0100
2=0000 0010
1=0000 0001
example:
-
增加text.txt文件的其他组写权限
chmod o+w text.txt
-
-
取消text.txt文件的其他组写权限
chmod 664 text.txt
-
特殊的权限位
粘滞位(Sticky bit),或粘着位,是Unix文件系统权限的一个旗标。最常见
的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除
或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以
删除和移动其中的文件。实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件。