如果要改变一个文件夹的权限,使其他用户也可以打开这一个文件夹,可以使用:sudo chmod og+x 文件夹名 这条命令,
但是,如果要改变一系列的多层子文件夹的访问权限,应该怎么办呢?
我用这个命令试了一下: sudo chmod og+x * -R
结果发现:虽然所有的子文件夹都可以被其他用户打开了,但是,不幸的是所有的文件也都变成了可执行了.....
请问:要怎样做才可以只改变子文件夹的权限,而不改变文件的权限呢?正确的方法应该是什么,谢谢!!!!!
请教一个有关chmod命令的小问题
-
- 帖子: 129
- 注册时间: 2007-05-28 5:27
-
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
Re: 请教一个有关chmod命令的小问题
代码: 全选
find . -type d -exec chmod og+x '{}' \;
-
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
Re: 请教一个有关chmod命令的小问题
找出当前文件夹下所有类型为文件夹的并chmod
-
- 帖子: 129
- 注册时间: 2007-05-28 5:27
Re: 请教一个有关chmod命令的小问题
不错不错,你的方法真的很好用啊!!!JiangHui 写了:代码: 全选
find . -type d -exec chmod og+x '{}' \;
- fpoint
- 帖子: 112
- 注册时间: 2008-12-29 21:16
- 联系:
Re: 请教一个有关chmod命令的小问题
ubuntu默认的权限系统并不科学,我称之为弱控制权限系统。如果要做到多重用记的强控制权限,可以考虑使用ubuntu的高级权限系统ACL。这种权限方式可以对同一文件或者目录授予多用户不同权限,如果楼主用过windows,应该知道它的复杂权限控制,类似于它,不过比它好用。比方说我可以把写权限给A,把读权限给B、C、D,把执行权限给E,然后其它用记无权限。
上次由 fpoint 在 2009-11-04 15:57,总共编辑 1 次。
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 请教一个有关chmod命令的小问题
目录没有可执行权限是不能进入的吧
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
- fpoint
- 帖子: 112
- 注册时间: 2008-12-29 21:16
- 联系:
Re: 请教一个有关chmod命令的小问题
呵呵,楼主不是在守帖吧。我还没来得及改,你就发言了。
试试ACL吧,挺好用的。其实ubuntu的默认权限系统我有很久没有接触过了。
试试ACL吧,挺好用的。其实ubuntu的默认权限系统我有很久没有接触过了。
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 请教一个有关chmod命令的小问题
如果要单独对目录修改 r 或 w 权限,需要要 find,但如果只是加 x 权限,只用 chmod 是再好不过的了。
这个 X 确实是很好的东西,值得推荐
代码: 全选
chmod -R a+X .
-
- 帖子: 129
- 注册时间: 2007-05-28 5:27
Re: 请教一个有关chmod命令的小问题
不好意思,在前面闹笑话了!!!
由于我首先在发贴前就执行了: sudo chmod og+x * -R
后来,根据前面的回复,用find的方法把其他的文件的权限再改了回去,
如:sudo find *.mp3 -type d -exec chmod og-x '{}' \;,
所以,就自以为是地认为是正确的了
这次,经过认真地测试和查阅资料,可以保证 :
8 楼 aerofox 的回复:chmod -R a+X . 是本问题最标准的答案!!!
7 楼 fpoint 建议的 ACL是一个更高层次的解决方案!!!