setfacl -m 有效,但 setfacl -x 无效

setfacl -m 有效,但 setfacl -x 无效

我的 bash 文件中有以下代码:

sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_submit
sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_server
sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_server_stop
sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_server_start
sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_status
sudo setfacl -m g:jobq:x /usr/local/sbin/jobq_stop

sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_submit
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_server
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_server_stop
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_server_start
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_status
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_stop
sudo setfacl -x g:jobq:rw /usr/local/sbin/jobq_submit

的行-m不会给出错误消息,但带有的行会-x

setfacl:选项 -x:字符 8 附近的参数无效

这里有什么问题吗?

答案1

setfacl -x仅引用要删除的 ACL,而不是与 ACL 关联的权限:

sudo setfacl -x g:jobq /usr/local/sbin/jobq_submit

相关内容