내가 한 일과 그 일 :
> getfacl x.txt
# file: x.txt
# owner: cwhii
# group: cwhii
user::rw-
group::r--
other::r--
> groups
cwhii adm dialout cdrom plugdev lpadmin admin sambashare
> setfacl --modify=g:adm:rw x.txt
setfacl: x.txt: Operation not supported
> uname -a
Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux
내가 기대했던 것은 오류 메시지없이 x.txt의 추가 액세스 제어 항목이었습니다.
답변
기본 마운트 동작이 파일 시스템에서 ACL을 허용하지 않는 것 같습니다. getfacl은 오류없이 일반 파일 시스템 권한을보고하지만 파일 시스템이 ACL 옵션없이 마운트되어 있기 때문에 setfacl을 작동 할 수 없습니다.
이를 / etc / fstab에 추가하거나 파일 시스템 옵션을 수정하여 추가 할 수 있습니다.
/ dev / sda에 / home 파일 시스템이 있다고 가정하면 다음을 수행 할 수 있습니다.
파일 시스템 방법 수정 :
sudo / sbin / tune2fs -o + acl / dev / sda
/ etc / fstab 방법을 수정하십시오 :
/ dev / sda / home ext3 기본값, acl 1 2
두 방법 중 하나를 사용하여 파일 시스템을 다시 마운트해야 적용됩니다. 재부팅하거나 실행하여이 작업을 수행 할 수 있습니다
sudo / bin / mount -o 다시 마운트 / home