Linux
权限继承 ,使用setfacl划分权限\x0d\x0aLinux
文件权限分为 owner group other\x0d\x0a如:\x0d\x0adrwxrwx--- 5 wdj wdj 4096 09-26 11:51 test\x0d\x0a如果用户soft 想对test目录有读写权限,一种是将soft用户加入wdj组中。另一种是将other权限改为rw\x0d\x0a如果想让此目录下的文件或目录继承父目录权限,则每次要chmod -R ....一下\x0d\x0a现在可以使用setfacl解决以上问题\x0d\x0asetfacl -R -m u:soft:rwx test\x0d\x0a[soft@node2 data]#ll\x0d\x0adrwxrwx---+ 5 wdj wdj 4096 08-20 14:51 test\x0d\x0a这样soft用户就可以 *** 作test目录\x0d\x0asetfacl -d --set u:soft:rwx test\x0d\x0a-d是让子目录继承父目录权限\x0d\x0a使用getfacl命令查看acl权限\x0d\x0a[soft@node2 data]# getfacl test\x0d\x0a# file: test\x0d\x0a# owner: wdj\x0d\x0a# group: wdj\x0d\x0auser::rwx\x0d\x0auser:soft:rwx\x0d\x0agroup::rwx\x0d\x0amask::rwx\x0d\x0aother::---\x0d\x0adefault:user::rwx\x0d\x0adefault:user:soft:rwx\x0d\x0adefault:group::rwx\x0d\x0adefault:mask::rwx\x0d\x0adefault:other::---\x0d\x0asetfacl -x u:soft test\x0d\x0a去掉单个用户的权限\x0d\x0asetfacl -b test\x0d\x0a删除test目录的所以acl权限例如:把index.htm 文件修改为可写可读可执行:
chmod 777 index.htm
要修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
该命令中可以使用 * 作为通配符。
比如:修改所有htm文件的属性:
chmod 777 *.htm
修改文件夹属性的方法
把目录 /images/small 修改为可写可读可执行:
chmod 777 /images/small
修改目录下所有的文件夹属性:
chmod 777 *
把文件夹名称用 * 来代替就可以了。
要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行:
chmod -R 777 upload/
评论列表(0条)