setfacl:x.txt:操作はサポートされていません


14

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

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


tune2fsをチェックしたところ、デフォルトにはxattrsとaclが含まれていると言われましたが、同じ応答が返されました。まだaclを追加する必要がある可能性はありますか?
-dacresni

回答:


16

これは、デフォルトのマウント動作がファイルシステムで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


パフォーマンス上の理由により、ACLはデフォルトで無効になっています。
user1686
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.