首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nautilus没有看到setgid

Nautilus没有看到setgid
EN

Ask Ubuntu用户
提问于 2010-12-21 05:04:45
回答 1查看 207关注 0票数 3

我想为两个用户共享一个文件夹,下面是我所做的工作:

  • 创建组
  • 将用户添加到组中
  • 设置chmod
  • 集创
  • set setgid 2775
  • 重新启动

之后:

  1. echo test > /Common/testfile ->组可读和可写
  2. 使用Nautilus ->组创建的文件可读,但不可写
  3. 使用Nautilus ->组可读但不可写的复制文件
  4. 使用gedit ->组可读和可写创建的文件

为什么?是虫子吗?这是在一个干净的Ubuntu 10.10安装。

EN

回答 1

Ask Ubuntu用户

发布于 2011-02-18 08:21:49

如果您希望为文件夹中的每个文件获得特定权限,那么使用ACL可能是最健壮的方法:

代码语言:javascript
复制
chgrp YOUR_GROUP_NAME /Common
chmod g+s /Common
setfacl -d -R -m group:YOUR_GROUP_NAME:rwx /Common
setfacl -R -m group:YOUR_GROUP_NAME:rwx /Common

对于ACL,文件系统的权限并不重要。您的程序可以设置文件系统权限(例如,只读取或没有组的权限)。

仅用于文件夹的SGID位强制设置组名,而不强制设置权限。

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

https://askubuntu.com/questions/18348

复制
相关文章

相似问题

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