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

问Linux目录权限
EN

Server Fault用户
提问于 2012-05-17 07:15:12
回答 2查看 923关注 0票数 -5

我有一个由root创建的文件夹,我希望能够向一个用户组添加权限,这样它们就可以在文件周围移动等等。

我做了以下工作:

代码语言:javascript
复制
chgrp -R developers testdir

文件所有者现在是根用户,组所有者是开发人员。为什么开发人员中的用户还不能进行更改呢?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-05-17 07:23:17

对于标准unix权限,您必须始终考虑所有者(用户/组/其他)、权限位和umask。这些东西的结合描述了您的有效权限,以及新项目的权限。

  • chown/chgrp设置所有权。
  • chmod设置退让
  • umask是每个用户环境的一部分,根据设置的方式,它将删除权限位。

因此,如果您想为一个组创建一个共享文件夹,通常需要这样做。

  • 创建一个新组(projectgrp)并将用户添加到该组中。
  • 将项目文件夹下所有内容的组所有权更改为projectgrp。
  • 将所有文件夹的权限更改为2775
  • 将所有文件更改为0664。
  • 将所有用户的umask更改为0002。

当然,对于sysadmin来说,您可以使用ACL做更复杂的事情,但也可以使最终用户更容易。

票数 8
EN

Server Fault用户

发布于 2012-05-17 07:17:08

因为这个组对testdir上和内部的文件和目录没有适当的权限。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/389924

复制
相关文章

相似问题

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