中易网

Linux:关于charp改变用户组这个指令求解

答案:2  悬赏:60  
解决时间 2021-01-18 11:55
  • 提问者网友:咪咪
  • 2021-01-17 14:10
Linux:关于charp改变用户组这个指令求解
最佳答案
  • 二级知识专家网友:十年萤火照君眠
  • 2021-01-17 14:47
可以的,但是用的不是chgrp命令,而是acl,即第二属组。
注:ls -a 下无法查看到第二属组,但是后面会带一个+,如1.txt rwxrwxrwx+
具体,查看文件的第二属组属性:getfacl ./1.txt
添加:setfacl -m u:zhang3:rw ./1.txt 说明,将1.txt的所属用户多加一个叫zhang3的,然后他有rw权限(目录记得加x,如rwx),多加一个组就是setfacl -m g:zhang3group:rw ./1.txt
可加参数-R递归下去(类似S位的递归用这个,或者setfacl -m d:u:zhang3:rw ./1.txt)
删除:setfacl -x (-b为彻底删除,-x只是去除某个用户或某个组)

其他:个人遇到的哈,不知道是不是我弄错还是咋的,S位的方法我用d:就是不行= =!所以自己没法,用-R来弄了。另外,值得注意的是,比如文件本来属于li4的,但是你要让它的第二数组变成zhang3的,这时候用setfacl命令的时候注意,要么你在root权限下,要么你就要在li4的家目录下执行(文件也要在li4的家目录),想要解除这个限制,你得先
1、vim /etc/fstab
/dev/vg/lv /test ext4 defaults,acl 0 0
只是个例子,就是说你文件所在的盘需要在defaults加个acl的设置。
如果嫌麻烦:
2、tune2fs -o acl /dev/vg/lv 即可( -l (不是1,是小写字母l)可查询设置)

纯手打,呀哟妈呀累死了,差点忘了这个还可以设置负值,比如你一个777的文件,然后setfacl -m u:zhang3:--- zhang3就等于黑名单了
全部回答
  • 1楼网友:慢性怪人
  • 2021-01-17 16:17
一个文件只能属于一个用户和组
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息