目录与文件权限的意义

r(read):

对文件而言
可以读取此文件的实际内容,如读取文本文件的文字内容等(相关操作的命令有cat vim等)
对目录而言
表示的是能够读取一个目录下文件的权限(相关的操作命令有ls)


w(write):

对文件而言
可以编辑,新增或者是修改文件的内容(但不含删除该文件)
对目录而言

  • 新增新的文件与目录
  • 删除已经存在的文件与目录(不论文件的权限为何,即rm操作)
  • 将已经存在的文件或者目录重新命名
  • 转移该目录内的文件,目录位置(即mv cp操作)

x:

对于文件而言
表示执行此文件的权限
对于目录而言
表示是否可以进入到该目录的权限(即cd操作)

在上网络工程课的时候老师布置了一道题如下所示
试题训练
答案是只有4不行

  1. /groups/penguins目录对于同一组的成员具有x权限,即可进入
  2. /groups/penguins目录对于同一组的成员具有w权限,即可创建文件或目录
  3. /groups/penguins目录对于同一组的成员具有w权限,即可复制文件或目录
  4. 因为 task.c文件对于同一组的成员不具有w权限,即不可进行编辑
  5. 相当于新建一个文件后对其进行修改,新建的文件属于tux2(umask应该不至于连自己那一项也设置为0),所以可以编辑
  6. /groups/penguins目录对于同一组的成员具有w权限,即可移动文件或目录

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器