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
Vykonat konkrétní příkaz v daném adresáři, aniž byste do něj cd’ing?
Jak rozdělit konfiguraci `rc.lua` Awesome do více souborů?