web-dev-qa-db-ja.com

setfacl:x.txt:サポートされていない操作

私がしたこととそれがしたこと:

> 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の追加のアクセス制御エントリでした。

14
CW Holeman II

これは、デフォルトのマウント動作がファイルシステムのACLを許可していないようです。 getfaclは通常のファイルシステムのアクセス許可をエラーなしで報告しますが、ファイルシステムがACLオプションなしでマウントされているため、setfaclは操作できません。

これは、/ etc/fstabに追加するか、ファイルシステムオプションを変更して追加できます。

/ dev/sdaに/ homeファイルシステムがあるとすると、次のことができます。

ファイルシステムメソッドの変更:

Sudo/sbin/tune2fs -o + acl/dev/sda

/ etc/fstabメソッドを変更します。

/ dev/sda/home ext3 defaults、acl 1 2

どちらの方法を使用しても、ファイルシステムを有効にするには再マウントする必要があります。再起動するか、

Sudo/bin/mount -o remount/home

16
Alex