深层目录更改用户权限与Umask的问题。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
iceecream
帖子: 9
注册时间: 2009-09-14 21:54

深层目录更改用户权限与Umask的问题。

#1

帖子 iceecream » 2015-12-02 13:13

用户需求:
俩用户: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吧。

有没有比较方便快捷安全的解决方法?
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 深层目录更改用户权限与Umask的问题。

#2

帖子 susbarbatus » 2015-12-02 15:15

把 weblogc 的 umask 改掉咯
沉迷将棋中……
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 深层目录更改用户权限与Umask的问题。

#3

帖子 poloshiao » 2015-12-02 16:28

sudo chown -R monitor:monitor /home/weblogic/aaaaaa
sudo chmod -R 700 /home/weblogic/aaaaaa

-R 一個一個遞迴下去
头像
astolia
论坛版主
帖子: 6398
注册时间: 2008-09-18 13:11

Re: 深层目录更改用户权限与Umask的问题。

#4

帖子 astolia » 2015-12-02 17:32

单纯要绕过/保护中间的目录结构,可以用bind方式mount

代码: 全选

mkdir /tmp/logs
mount --bind /home/weblogic/aaaaaa/bbbbb/ccccc/ddddd/eeeee/fffff/ggggg/hhhhh/logs /tmp/logs
然后只需要改logs的权限。monitor能直接访问/tmp/logs

但是对于新生成的日志文件的权限,还是需要改umask。
回复