내 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