ACL はアクティブではありませんが動作しています。

ACL はアクティブではありませんが動作しています。

どうやってこれができますか?

  1. ACLが有効になっていません/etc/fstabfstab手動で開くか実行して確認できますsudo mount | grep -i acl

  2. しかし、getfaclsetfaclコマンドは不満なしで動作します!

問題は、まずこれが機能する理由を理解し、2番目に他のシステムがACLをサポートしていることを確認する必要がありますが、どうすればよいですか?

ACLコマンド/は&でテストされています/mydrivemount以下の出力を参照)。

オペレーティングシステム情報:

uname -a:
Linux localhost 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u1 x86_64 GNU/Linux

lsb_release -a:
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.5 (wheezy) Release: 7.5 Codename: wheezy

mount:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=384309,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=308664k,mode=755) /dev/disk/by-uuid/3180f94a-e765-44e9-93f7-33aa1c6422c0 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1188500k) /dev/sda5 on /mydrive type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)

ベストアンサー1

ズーム3/4ファイルシステムにデフォルトのインストールオプションヘッダーの属性です。以下で見ることができます:

$ LC_ALL=C tune2fs -l /dev/device | grep 'Default mount options:'
Default mount options:    user_xattr acl

で変更でき、インストール時に上書きtune2fs -o-o noaclれます。

新しいファイルシステムを作成すると、で指定したmke2fs内容に従って設定されます/etc/mke2fs.conf。たとえば、私のものには次のものがあります。

[defaults]
[...]
        default_mntopts = acl,user_xattr
[...]

しかし、次のようにザイルズは指摘した。、2.6.39以降、デフォルトでacl有効になりますuser_xattr(提供されたサポートは通常デフォルトのコンパイル時にカーネルで有効になります)。したがって、aclデフォルトのマウントオプションがなくても、最新のカーネルaclではsがデフォルトで有効になっており、これを無効にする唯一の方法はを使用することですmount -o noacl

ACLがサポートされていることを確認するには、ACLを照会してみるのが最善です。

$ chacl -l /the/mountpoint
chacl: cannot get access ACL on '/the/mountpoint': Operation not supported

おすすめ記事