日期:2014-05-16  浏览次数:20644 次

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。

?