当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-01 17:22 

注册: 2007-05-28 5:27
帖子: 129
送出感谢: 3
接收感谢: 0 次
如果要改变一个文件夹的权限,使其他用户也可以打开这一个文件夹,可以使用:sudo chmod og+x 文件夹名 这条命令,

但是,如果要改变一系列的多层子文件夹的访问权限,应该怎么办呢?

我用这个命令试了一下: sudo chmod og+x * -R
结果发现:虽然所有的子文件夹都可以被其他用户打开了,但是,不幸的是所有的文件也都变成了可执行了.....

请问:要怎样做才可以只改变子文件夹的权限,而不改变文件的权限呢?正确的方法应该是什么,谢谢!!!!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-01 17:38 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
代码:
find . -type d -exec chmod og+x '{}' \;


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-01 17:39 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
找出当前文件夹下所有类型为文件夹的并chmod


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-01 17:52 

注册: 2007-05-28 5:27
帖子: 129
送出感谢: 3
接收感谢: 0 次
JiangHui 写道:
代码:
find . -type d -exec chmod og+x '{}' \;


不错不错,你的方法真的很好用啊!!! :em11 :em02


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-04 15:53 
头像

注册: 2008-12-29 21:16
帖子: 112
送出感谢: 0 次
接收感谢: 1
ubuntu默认的权限系统并不科学,我称之为弱控制权限系统。如果要做到多重用记的强控制权限,可以考虑使用ubuntu的高级权限系统ACL。这种权限方式可以对同一文件或者目录授予多用户不同权限,如果楼主用过windows,应该知道它的复杂权限控制,类似于它,不过比它好用。比方说我可以把写权限给A,把读权限给B、C、D,把执行权限给E,然后其它用记无权限。


_________________
http://blog.lizhenyu.com


最后由 fpoint 编辑于 2009-11-04 15:57,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-04 15:56 
头像

注册: 2007-03-02 17:36
帖子: 7259
送出感谢: 3
接收感谢: 97
目录没有可执行权限是不能进入的吧


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-04 15:58 
头像

注册: 2008-12-29 21:16
帖子: 112
送出感谢: 0 次
接收感谢: 1
呵呵,楼主不是在守帖吧。我还没来得及改,你就发言了。 :em06

试试ACL吧,挺好用的。其实ubuntu的默认权限系统我有很久没有接触过了。


_________________
http://blog.lizhenyu.com


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-04 22:07 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
如果要单独对目录修改 r 或 w 权限,需要要 find,但如果只是加 x 权限,只用 chmod 是再好不过的了。
代码:
chmod -R a+X .

这个 X 确实是很好的东西,值得推荐


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 请教一个有关chmod命令的小问题
帖子发表于 : 2009-11-09 17:55 

注册: 2007-05-28 5:27
帖子: 129
送出感谢: 3
接收感谢: 0 次
:em06 :em06 :em06
不好意思,在前面闹笑话了!!! :em05 :em05 :em05 :em05

由于我首先在发贴前就执行了: sudo chmod og+x * -R
后来,根据前面的回复,用find的方法把其他的文件的权限再改了回去,
如:sudo find *.mp3 -type d -exec chmod og-x '{}' \;,
所以,就自以为是地认为是正确的了 :em04 :em04 :em04

这次,经过认真地测试和查阅资料,可以保证 :
8 楼 aerofox 的回复:chmod -R a+X . 是本问题最标准的答案!!!
7 楼 fpoint 建议的 ACL是一个更高层次的解决方案!!!
:em11 :em11 :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译