GNU/Linux >> Znalost Linux >  >> Linux

Operace není podporována pomocí Setfacl?

Toto je doplňující otázka k této otázce.

Zkoušel jsem příkaz na svém notebooku, který fungoval:

setfacl -m 'u:programX:rwx' /etc/NetworkManager

Zkontroloval jsem, že moje vestavěné zařízení má acl nainstalováno a označeno jako správné.

Ale zjistil jsem, že při použití příkazu na vestavěném zařízení dostávám setfacl: /etc/NetworkManager: Operation not supported .

Když zaškrtnu man setfacl moje verze acl Zdá se, že podporuje -m vlajka.

Proč ne acl na zařízení podporuje operaci, když to na mém notebooku funguje dobře?

Výsledek mount | grep -w / :

/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)

Přijatá odpověď:

Kód ext4 ve starších jádrech (nevím do kdy) potřebuje acl jako možnost montáže. Takže můžete zkusit:

mount -o remount,acl /

/etc/fstab

Váš fstab obsahuje řádek jako

/dev/sda3   /  ext4    defaults    0 0

Musíte přidat acl do pole možností:

/dev/sda3   /  ext4    defaults,acl    0 0

Linux
  1. Nedokážete vysvětlit chování ACL?

  2. Ssh uvnitř Ssh selže s „stdin:Is Not A Tty“?

  3. Název souboru se netiskne správně s podtržítkem _ v Bash

  1. Není \d podporováno základními výrazy grepu?

  2. Spusťte skript pomocí rc.local:skript funguje, ale ne při spouštění

  3. Operace chmod() není povolena – rámec FatFree

  1. OSError:[Chyba 1] Operace není povolena

  2. python raw socket:Protokol není podporován

  3. Haproxy se nezaznamenává pomocí rsyslog