用户需求:
俩用户:weblogc 和monitor用户。
系统umask是077
webloic有个日志目录:
/home/weblogic/aaaaaa/bbbbb/ccccc/ddddd/eeeee/fffff/ggggg/hhhhh/logs
这些目录层都是700的权限
现在monitor用户需要访问这个log目录监控每天生成的日志。
由于那一串目录的权限都是700 ,所以只能一层层的chmod吗?有没有一步到位的方法?
同时,由于umask是077 ,每天生成的日志也都是700的权限,不能单纯的用chmod -R吧。
有没有比较方便快捷安全的解决方法?
深层目录更改用户权限与Umask的问题。
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 9
- 注册时间: 2009-09-14 21:54
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 深层目录更改用户权限与Umask的问题。
sudo chown -R monitor:monitor /home/weblogic/aaaaaa
sudo chmod -R 700 /home/weblogic/aaaaaa
-R 一個一個遞迴下去
sudo chmod -R 700 /home/weblogic/aaaaaa
-R 一個一個遞迴下去
- astolia
- 论坛版主
- 帖子: 6398
- 注册时间: 2008-09-18 13:11
Re: 深层目录更改用户权限与Umask的问题。
单纯要绕过/保护中间的目录结构,可以用bind方式mount
然后只需要改logs的权限。monitor能直接访问/tmp/logs
但是对于新生成的日志文件的权限,还是需要改umask。
代码: 全选
mkdir /tmp/logs
mount --bind /home/weblogic/aaaaaa/bbbbb/ccccc/ddddd/eeeee/fffff/ggggg/hhhhh/logs /tmp/logs
但是对于新生成的日志文件的权限,还是需要改umask。