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

관련 정보