이에 대한 후속 질문입니다.Q&A.
내 노트북에서 이 명령을 시도했는데 작동했습니다.
setfacl -m 'u:programX:rwx' /etc/NetworkManager
acl
내 임베디드 장치가 설치되어 있고 올바른 것으로 표시되어 있는지 확인했습니다 .
하지만 임베디드 장치에서 명령을 사용할 때 setfacl: /etc/NetworkManager: Operation not supported
.
man setfacl
내 버전을 확인해 보니 acl
해당 플래그가 지원되는 것 같았습니다 -m
.
acl
내 노트북에서는 제대로 작동하는데 왜 해당 장치에서는 지원되지 않나요?
결과 mount | grep -w /
:
/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)
답변1
이전 커널의 ext4 코드(언제인지는 모르겠습니다)가 acl
마운트 옵션으로 필요했습니다. 따라서 다음을 시도해 볼 수 있습니다.
mount -o remount,acl /
/etc/fstab
귀하의 줄 fstab
에는 다음과 같은 줄이 포함되어 있습니다.
/dev/sda3 / ext4 defaults 0 0
acl
옵션 필드에 다음을 추가해야 합니다 .
/dev/sda3 / ext4 defaults,acl 0 0