首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目录权限CentOS

问目录权限CentOS
EN

Stack Overflow用户
提问于 2017-09-12 18:24:35
回答 1查看 1K关注 0票数 0

我试图实现的场景如下:1由root创建的目录,并赋予一组人员访问权限。

因此,我创建了一个名为'testgroup‘的组,并创建了一个属于'testgroup’的新用户'testuser‘。我将rwx权限分配给所有者,rw权限授予组,其他权限则没有。

但是testuser不能进入这个目录。我做错什么了?

代码语言:javascript
复制
-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$

另外,我尝试过重新登录,但仍然无法访问该目录。如果我给他执行权限,他可以切换到那个目录。但我不想让他执行脚本,只是读/写。这有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-12 23:50:17

您需要在“testgroup”组的“test”目录上设置执行位。

chmod 770 test (所有者的rwx,组的rwx,每个人都不能访问)

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

当对Linux上的目录应用权限时,权限位与普通文件的含义不同。

  • 写入位允许受影响的用户在目录中创建、重命名或删除文件,并修改目录的属性
  • 读取位允许受影响的用户列出目录中的文件。
  • 执行位允许受影响的用户输入目录,并访问内部的文件和目录。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46183154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档