1.文件类型和访问权限(事物属性)
- rw- rw- r-- 1 djy djy 73 May 4 20:08 a.txt
- 代表文件类型(包括TXT,c,a.out......)(d代表目录)
第一个rw-:文件拥有者 的权限(r读,w写,-不可执行(x 可执行))
第二个rw-:文件所在组的权限
第三个r--:other的权限
第一个djy:文件拥有者
第二个djy:文件所属组
73 字节个数
后面时最后一次修改的时间。
并且所有(rw-)也可以认为是一个比特位(110)代表(6)
所以当我们想概念权限的时候,也可以通过比特位来改变
2.更改权限
a:chmod修改权限
b:chgrp修改所在组
c:chown修改拥有者
没有修改other的命令,当修改所有者的时候,其other也已经改变。
3.umask命令默认用户的读写参数
默认的文件掩码0002,修改成755,可以看到只有所属组和other可以写,其余所有功能都没有
3.目录的权限
可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.
可读权限:如果没有可读权限,则无法ls到目录中
可写权限:如果没有可写权限,则无法在目录中删除文件或增加文件
于是, 问题来了~~
换句话来讲, 就是只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限.
这好像不太科学啊, 我张三创建的一个文件, 凭什么被你李四可以删掉? 就像下面这样
为了解决这个问题,产生了一个叫粘滞位的概念,给目录加上粘滞位,则该目录下的文件只能被以下用户
1,root用户
2,该目录的所有者
3,该文件的所有者
可以看到加进去了-t,此时就不能被其他用户删除信息