setfacl 작업이 지원되지 않습니까?

setfacl 작업이 지원되지 않습니까?

이에 대한 후속 질문입니다.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

관련 정보