GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Betrieb wird mit Setfacl nicht unterstützt?

Dies ist eine Folgefrage zu dieser Frage/Antwort.

Ich habe den Befehl auf meinem Laptop ausprobiert, es hat funktioniert:

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

Ich habe überprüft, ob mein eingebettetes Gerät acl hat installiert und als korrekt markiert.

Aber ich finde, wenn ich den Befehl auf dem eingebetteten Gerät verwende, erhalte ich setfacl: /etc/NetworkManager: Operation not supported .

Wenn ich man setfacl überprüfe meine Version von acl scheint das -m zu unterstützen Flagge.

Warum sollte nicht acl auf dem Gerät unterstützt den Betrieb, wenn es auf meinem Laptop funktioniert?

Ergebnis von mount | grep -w / :

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

Akzeptierte Antwort:

Der ext4-Code in älteren Kerneln (ich weiß nicht bis wann) benötigt acl als Mount-Option. Sie können es also versuchen:

mount -o remount,acl /

/etc/fstab

Ihre fstab enthält eine Zeile wie

/dev/sda3   /  ext4    defaults    0 0

Sie müssen acl hinzufügen zum Optionsfeld:

/dev/sda3   /  ext4    defaults,acl    0 0

Linux
  1. Ssh Inside Ssh schlägt mit „stdin:Is Not A Tty“ fehl?

  2. Float-Operation mit Bc?

  3. Rm-Befehl im Bash-Skript funktioniert nicht mit Variablen?

  4. Dateiname wird nicht korrekt mit Unterstrich _ in Bash gedruckt

  5. Wird \d von den grundlegenden Ausdrücken von grep nicht unterstützt?

setfacl:Befehl nicht gefunden

chmod()-Operation nicht erlaubt - FatFree-Framework

OSError:[Fehler 1] Operation nicht erlaubt

Haproxy protokolliert nicht mit rsyslog

Warum wird poll nicht durch epoll ersetzt?

Docker:Paar-Schnittstellen konnten nicht hinzugefügt werden (Vorgang wird nicht unterstützt)