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 -xACLに関連した権限ではなく、削除するACLのみを参照してください。

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

関連情報