来到LAMP兄弟连学习已经快半个月了,学习了Linux的很多知识,看了其他同学写的那么好,我都不知道写什么好了,就简单的总结了一下文件权限的一些知识点,希望能够帮助到大家,如果没帮助到大家 ,那可真是惭愧了。
一 .用户对文件或目录都有哪些权限
四种:读,写,执行,没有权限
二 .这四种权限该如何表达
如果用十进制数字表示。分别为4,2,1,0;如果用字符表示的话分别为r,w,x,-.个人觉得如果使用chmod命令更改文件或目录权限时,用数字表示法能够简洁明了些。
三.对文件和目录而言,这四种权限的不同含义
普通文件 目录
r:用户拥有读取该文件内容的权限 用户拥有列出其中文件列表的权限
w:用户拥有修改该文件内容的权限 用户拥有在其中创建,修改,删除文件的权限
x:用户拥有执行该文件的权限 用户拥有进入该目录.复制其中文件的权限
拥有某项权限并不意味着一定能完成相应操作原因就是linux里的文件或目录的权限是和用户管理联系在一起的。我们设定文件的权限时,除了设定所有者的权限,还有设定所有者的所有组的权限,以及其他用户的权限。
在文件和目录的权限中还包含了三种特殊的权限分别是SUID,SGID和粘着位T。
SUID:当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权。如果所有者是 root 的话,那么执行人就有超级用户的特权了。
SGID:当一个设置了SGID 位的可执行文件运行时,该文件将具有所属组的特权, 任意存取整个组所能使用的系统资源。
粘着位T:当权限为777的目录被授予站着位,用户只能在此目录下删除自己是所有者的文件。
本人就总结了这么多了,如果有什么遗漏的希望各位高手多多指点 ,谢谢 !