如何使用 setfacl 删除特定用户的权限

如何使用 setfacl 删除特定用户的权限

我刚刚执行了以下命令

setfacl -m user:userXXX:r /home/userYYY/private/

现在我明白了

$ ll /home/userYYY/private/     
total 32                                            
drwx------+  5 userYYY quant   512 Sep  5 03:26 ./ 
drwxr-xr-x  41 userYYY quant 32768 Sep  5 12:49 ../
  1. 这难道没有什么+效果吗?
  2. 如何删除权限userXXX

答案1

下面的方法可以解决问题:

setfacl -x u:userXXX home/userYYY/private/

据我所知,在启用 ACL 的地方,会显示一个 + 号。

答案2

  1. 是的
  2. 使用如下命令:

    setfacl -m 用户:userXXX:-r /home/userYYY/private/

或者完全删除用户

setfacl -x user:userXXX /home/userYYY/private/

相关内容