GNU/Linux >> Linux の 問題 >  >> Debian

Debian – Aclは有効になっていませんが、機能していますか?

この質問にはすでに回答があります :/ proc/mountsに表示されるマウントオプション

(2つの回答)
6年前に閉鎖されました。

これはどのように可能ですか?

  1. /etc/fstabでACLが有効になっていません 、fstabを手動で開くことで確認できます またはsudo mount | grep -i acl

  2. しかし、getfaclsetfacl コマンドは文句なしに機能します!

問題は、最初にこれが機能している理由を理解する必要があり、次に他のシステムでACLサポートが利用可能かどうかを確認する必要があるので、どうすればよいですか?

ACLコマンドは両方の/でテストされました &/mydrivemountについては以下を参照してください 出力)。

OS情報:

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)
」と入力します

承認された回答:

ext 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
[...]

ただし、Gillesが指摘しているように、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

Debian
  1. Debian –サービスはアクティブですが(終了しました)?

  2. 14.04で音量ボタンが機能しない?

  3. BluetoothがUbuntu20Rapsberry Piで機能しませんか?

  1. R 3.5.0 Ubuntu 18.04で動作しませんか?

  2. CentOS は php72 をインストールしましたが、コマンド ライン php が機能しません

  3. Linux - マウント コマンドは 0/0 を返しますが、機能しません

  1. Ubuntu – Crontabが機能していませんか?

  2. Gpartedをインストールしましたが、開いていませんか?

  3. 17.10でディスプレイの明るさ制御が機能しない?