在linux系统中,权限对普通文件、目录文件存在哪些区别呢?
一,对普通文件来说
r (Read):可读取此一档案的实际内容,如读取文本文件的文字内容等;
w (Write):可以编辑、新增或者是修改该档案的内容(但不包含删除该档案);
x (eXecute):该档案具有可以被系统执行的权限。
注意:r和x的区别在于,r仅仅是读取文件内容,譬如你用vi命令或是nano去查看文件的内容。而x是执行这个文件,比如说执行一个脚本程序,就像你用ls命令这样。
二,对于目录文件来说
由于目录文件主要的内容在记录文件名列表,文件名与目录有强烈的关联:
r (read contents in directory):读取目录的内容,读取目录内容,读的是什么呢?目录有什么内容?那不就是目录的结构吗。那你就能简单的看看目录结构(用ls显示该目录下的文件,但是看不到权限内容,只能看到文件名);
w (modify contents of directory):他表示你具有异动该目录结构列表的权限,也就是底下这些权限(重要):
建立新的普通文件和目录文件;
删除已经存在的普通文件与目录文件(不论该文件的权限为何!)
将已存在的普通文件或者目录文件进行更名;
搬移该目录内的普通文件、目录文件位置。
x (access directory):进入这个目录,比如用cd。