命令英文原意:change the file ownership
命令所在路径:/bin/chown
语法:chown [用户][文件或目录]
功能描述:改变文件或目录的所有者
范例:
$ chown nobody file1
改变文件file1的所有者为nobody
chown是变更文件衡山所有者的命令,使用时可以指定文件(包括绝对路径/相对路径)的存放位置咐兄中
1, 使用root用户身份来创建1个文件,此时文件拥有者为root用户,普通用户user1对此文件只有可读权限
2, 如果要变更1.txt拥有者为user1,执行尘唯以下命令就可以了变更之后user1用户对此文件就具备了可读可写的权限
以上是关于chown的常用方法介绍,更多内容可以通过man chown或者chown --help来获取.
Linux 权限继承 ,使用setfacl划分权限Linux 文件权限分为 owner group other
如:
drwxrwx--- 5 wdj wdj 4096 09-26 11:51 test
如果用户soft 想对test目录举岁谈有读写权限,一种是将soft用户加入wdj组中。另一种是将other权限改为rw
如正碰果想让此目录下的文件或目录继承父目录权限,则每次要chmod -R ....一下
现在可以使用setfacl解决以上问题
setfacl -R -m u:soft:rwx test
[soft@node2 data]#ll
drwxrwx---+ 5 wdj wdj 4096 08-20 14:51 test
这样soft用户就可以雀旅 *** 作test目录
setfacl -d --set u:soft:rwx test
-d是让子目录继承父目录权限
使用getfacl命令查看acl权限
[soft@node2 data]# getfacl test
# file: test
# owner: wdj
# group: wdj
user::rwx
user:soft:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:soft:rwx
default:group::rwx
default:mask::rwx
default:other::---
setfacl -x u:soft test
去掉单个用户的权限
setfacl -b test
删除test目录的所以acl权限
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)