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权限
1、更改文件用户组。使用命令chgrp,命令如下。
2、更改文件所有者.使用命令chown。
3、chown命令可以同时修改所有者和用户组名称(即拥有chgrp的功能),命令如下:# chown [-R] 新用户名:新用户组名 filename。
4、更改文件的属性,linux下用户分为三种:owner/group/other,即文件拥有者,同用户组,和其他人。并且每个组别都有对应的可读可写可执行权限(-rwx),可以用数字来代替属性。
linux里把一个文件更改成所有的用户都有可执行权限可以使用以下命令:
chmod 777 filename
其中chmod可以藉以控制文件如何被他人所调用。
1、chmod语法
chmod [-cfvR] [--help] [--version] mode file...
2、chmod参数说明
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
扩展资料
chmod可以用数字来表示权限如 :
chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
评论列表(0条)