目录权限CentOS

时间:2017-09-12 18:24:36

标签: permissions centos

我试图实现的方案如下: 1个由root创建的目录,可以访问一组人。

因此我创建了一个名为' testgroup'和一个新用户' testuser'属于' testgroup'。 我将权限rwx授予所有者,将rw授权给其他人,而没有给其他人。

但testuser无法进入此目录。我做错了什么?

-bash-4.1$ ls -la
total 12
drwxr-xr-x  3 root root      4096 Sep 12 21:02 .
drwx--x--x 46 root root      4096 Sep 12 21:02 ..
drwxrw----  6 root testgroup 4096 Sep 12 21:02 test
-bash-4.1$ cd test
-bash: cd: test: Permission denied
-bash-4.1$ id
uid=32010(testuser) gid=32015(testgroup) groups=32015(testgroup)
-bash-4.1$

此外,我尝试了relloging - 但仍然无法访问该目录。 如果我给他执行权限,他可以更改到该目录。但我不想让他执行脚本,只是读/写。那可能吗 ?

1 个答案:

答案 0 :(得分:1)

您需要在'test'目录中为'testgroup'组设置执行位

chmod 770 test(rwx代表所有者,rwx代表群组,无法访问所有人)

目录必须设置执行位才能访问其中的文件。

在Linux上对目录应用权限时,权限    位与常规文件的含义不同。

  • 写入位允许受影响的用户创建,重命名或删除 目录中的文件,并修改目录的属性
  • 读取位允许受影响的用户列出其中的文件 目录
  • 执行位允许受影响的用户进入目录,并且 访问
  • 中的文件和目录