linux文件与文件夹权限

摘抄自鸟哥的Linux私房菜

目录如下,问testgroup 这个群组的成员与其他人(others)是否可以进入本目录?
drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
答:

  • 文件拥有者test1[rwx]可以在本目录中进行任何工作;
  • 而testgroup 这个群组[r-x]的账号,例如test2, test3 亦可以进入本目录进行工作,但是不能在本目录下进行写入的动作;
  • 至于other 的权限中[r--]虽然有r ,但是由于没有x 的权限,因此others 的使用者,并不能进入此目录!

在Linux,文件是否能被执行,由『x』这个权限来决定,跟文件名无关。

当你对一个文件具有w权限时,你可以具有写入/编辑/新增/修改文件的内容的权限,但并不具备有删除该文件本身的权限!

目录的rwx:

r (read contents in directory):
表示具有读取目录结构列表的权限,当具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。所以你就可以利用ls 这个指令将该目录的内容列表显示出来!

w (modify contents of directory):
具有改动该目录结构列表的权限,也就是:
o 建立新的文件与目录;
o 删除已经存在的文件与目录(不论该文件的权限为何!)
o 将已存在的文件或目录进行更名;
o 移动该目录内的文件、目录位置。
总之,目录的w 权限就与该目录底下的文件名异动有关就对了啦!

x (access directory):
目录的x 代表的是用户能否进入该目录成为工作目录的用途!

如果一个用户在一个文件夹只有other的r权限,那么他可以ls,但不能进入,也就不能执行命令。

能不能进入某一个目录,只与该目录的x 权限有关。

要开放目录给任何人浏览时,应该至少也要给予r 及x 的权限

原文地址:https://www.cnblogs.com/shanchuan/p/12839680.html