无论是文件还是目录,它们的权限都分为三块,自己,基本组,和其他人,而每个人所拥有的权限也仅分为三种,rwx。针对文件rwx代表着读取,修改,执行,针对目录rwx代表列出内容,修改目录结构,进入目录。
rwx三种权限的搭配有多种方式,那么不同的搭配的结果是如何呢?
1、仅有r权限
(1)文件:
如果一个文件针对某个对象仅仅只有读取权限,那么这个对象就只能查看该文件的内容
(2)目录:
那么该对象只能列出目录中的内容,而且列不出对应内容的更多的详细信息,仅能列出名字。
2、仅有w权限
(1)文件
那么该文件是可以被写入内容的,但是不能查看,也不能执行
(2)目录
是不能做任何操作的,因为w对于目录来说是允许某个对象修改内部的目录结构,但是如果仅有w权限,也就是不能进入这个目录的内部,又谈何修改目录结构。
3、仅有X权限
(1)文件
如果仅有x权限,意味着虽然可以执行,但是该对象却不能读取任何内部的执行代码,那么最终也是无法执行的。
所以如果要执行一个文件,那么它就必须要有读取权限和执行权限
(2)目录
对于目录来说,它仅能进入这个目录,之后就不能继续做任何的操作。
4、仅有RW权限
(1)文件
仅能读取,写入,但是不能执行该文件。
(2)目录
仅仅能列出该目录,但是不能修改目录的结构,其原因也是因为没有X权限,对象无法进入到该目录中进行结构的修改。
5、仅有RX权限
(1)文件
可以读取该文件,可以执行该文件
(2)目录
可以列出该目录下的所有内容以及相关的详细信息,同时还可以进入该目录。
6、仅有WX权限
(1)文件
仅能写入内容,不能执行,其原因因为对象不能读取该文件中的程序代码。
(2)目录
仅能进入该目录,在该目录中创建内容
总结:
1、如果我们想要一个文件夹仅能被列出里面包含的内容,而不泄露更多的相关信息,那么我们就只需要给这个文件夹R权限就行了。
2、如果我们想要一个文件夹中的内容被看见,同时可以查看文件夹中内容的更多相关信息,但是不能被修改,那么我们给出RX权限即可。
3、如果我们想要一个文件夹仅能被用户上传内容,那么我们只需要给出WX权限即可
4、如果我们想要一个文件仅能被执行,那么只要给它RX权限即可
5、如果我们想要一个文件夹仅能被查看和修改,给它RW权限即可