首先需要了解的一点是,linux中当要操作一个文件或目录时,需要首先切换(cd)到此文件或目录所在的目录下。也就是说如果无法进行切换那么就无法进行操作。

1 目录权限

目录的权限决定了用户是否可以对其子目录下的文件及目录进行创建,删除,读取文件名称列表的操作。

如果有

X:可以切换(cd)到此目录。
R:可以读取文件名称列表。
W:可以改写目录结构(创建,删除文件或子目录)。

2 文件权限

文件的权限则是对其本身来说的。

如果有

X:可以执行该文件。
W:可以改写其内容。
R:可以读取文件内容。

3 结论

一个文件的内容是否能够被读取和改写要看

  1. 文件本身的权限
  2. 其所有的上层目录必须有X权限

文件是否能够呗删除要看

  1. 其父目录是否具有W权限
  2. 其所有的上层目录必须具有X权限