|
发表于 2008-3-23 15:48:56
|
显示全部楼层
应该可以用文件系统的acl来做,我没试过..但是应该是可以的。
mount的时候添加参数-o acl ,也可添加在fstab里面。很多系统默认也已经开启了acl
然后用这样的命令来设置 其中-R参数是把设置递归到这个文件夹下所有文件
#setfacl -R -m u:maitr:rwx /root/
这样用户maitr就对/root 文件夹下的所有文件有了rwx权限……
权限后面的+,代表这些文件被设置了acl
- [root@host1 /]# ls -l /root
- total 72
- -rw-rwx---+ 1 root root 799 Feb 25 19:41 anaconda-ks.cfg
- -rw-rwxr--+ 1 root root 18169 Feb 25 19:41 install.log
- -rw-rwxr--+ 1 root root 3956 Feb 25 19:41 install.log.syslog
- -rw-rwx---+ 1 root root 18022 Feb 29 04:14 mbox
- -rw-rwxr--+ 1 root root 1176 Mar 23 01:33 squid.conf
- [root@host1 /]#
复制代码
用getfacl来查看设置:
- [root@host1 /]# getfacl /root
- getfacl: Removing leading '/' from absolute path names
- # file: root
- # owner: root
- # group: root
- user::rwx
- user:maitr:rwx
- group::r-x
- mask::rwx
- other::---
- [root@host1 /]#
复制代码
更多的资料可以查看man手册或者google一下 |
|