setfacl을 사용하여 권한을 부여한 후 사용자가 디렉터리에 쓸 수 없습니다.

setfacl을 사용하여 권한을 부여한 후 사용자가 디렉터리에 쓸 수 없습니다.

/mnt/storage편집: 다음 을 사용하여 설치를 추가하는 것을 잊었습니다.파일 시스템 병합(ext4로 포맷된 2개의 드라이브 풀링)

저는 Lubuntu 22.04.2를 실행 중이고 다음 명령을 실행했습니다(사용자는 radarrgroup 에 속해 있음 media).

sudo setfacl -Rm  u:radarr:rwx /mnt/storage/Films
sudo setfacl -dRm u:radarr:rwx /mnt/storage/Films
sudo setfacl -Rm  g:media:rwx  /mnt/storage/Films
sudo setfacl -dRm g:media:rwx  /mnt/storage/Films

편집: 이것은 출력입니다 getfacl /mnt /mnt/storage /mnt/storage/Films:

getfacl: Removing leading '/' from absolute path names
# file: mnt
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# file: mnt/storage
# owner: ali
# group: root
user::rwx
user:sonarr:rwx
user:radarr:r-x
group::rwx
group:media:r-x
mask::rwx
other::r-x

# file: mnt/storage/Films
# owner: ali
# group: ali
user::rwx
user:radarr:rwx
group::rwx
group:media:rwx
mask::rwx
other::r-x
default:user::rwx
default:user:radarr:rwx
default:group::rwx
default:group:media:rwx
default:mask::rwx
default:other::r-x

그러나 다음을 사용하여 쓰기 권한을 테스트할 때:

sudo -u radarr test -w /mnt/storage/Films; echo "$?"

재부팅 후에도 0이 아닌 1이 반환되는데 뭔가 오해가 있는 것 같습니다. 제가 놓친 추가 명령이 있나요?

답변1

이는 내 실수였습니다. posix_acl=true에 이 옵션을 추가하고 /etc/fstab다시 시작하면 문제가 해결되었습니다.

관련 정보