如何设置文件夹权限继承

bomdy 2008-03-05 05:31:03
一个文件夹mydir需要设置成为一个用户myuser可以读写,同一个工作组mygroup中的人可以读,其它人禁止
使用s标志使mydir以下创建的文件夹的组也是mygroup
[myuser@server myuser]$ mkdir mydir
[myuser@server myuser]$ chgrp mygroup mydir
[myuser@server myuser]$ chmod g=rxs,o= mydir
[myuser@server myuser]$ ll
总用量 4
drwxr-s--- 2 myuser mygroup 4096 3月 5 17:37 mydir

但现在问题是,myuser在mydir中新建的子文件夹组虽然是mygroup了,但是子文件夹的权限却成了mygroup也可以写了
[myuser@cvsserver myuser]$ cd mydir
[myuser@cvsserver mydir]$ mkdir newdir
[myuser@cvsserver mydir]$ ll
总用量 4
drwxrwsr-x 2 myuser mygroup 4096 3月 5 17:39 newdir

要是mygroup仅仅在子文件夹可以写入还好,但是myuser在newdir创建的文件也成为mygroup可以写的了

这样就导致mygroup组的人可以随意修改myuser放在文件夹中的文件,怎样设置可以放置这种情况呢,总不能每次放入新东西都要重新设置一次吧
...全文
1159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2008-03-10
  • 打赏
  • 举报
回复
这个难度太高了, 以前还真没有碰到这种要求, 考虑了好几天, 还是没有头绪.
帮顶!
bomdy 2008-03-07
  • 打赏
  • 举报
回复
没人碰到这种情况吗?
再顶顶
bomdy 2008-03-06
  • 打赏
  • 举报
回复
顶一下
bomdy 2008-03-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mymtom 的回复:]
umask的值不对吧.
umask 027可以试试吧.

[/Quote]
谢mymtom的指点,这样确实可以解决这个文件夹的问题。

不过在我们的实际情况中,同时存在两种要求:
一个文件夹用于放知识库资料,要求管理的人可写,其人只读
另一个文件夹放该组的工作文件,要求同组的人都是可以修改的

而umask只是设置了指定用户创建文件夹时的默认属性,无法同时兼顾多种情况
mymtom 2008-03-05
  • 打赏
  • 举报
回复
umask的值不对吧.
umask 027可以试试吧.

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧