GNU/Linux >> Tutoriels Linux >  >> Linux

Opération non prise en charge avec Setfacl ?

Ceci est une question complémentaire à cette Q/R.

J'ai essayé la commande sur mon ordinateur portable, cela a fonctionné :

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

J'ai vérifié que mon appareil intégré avait acl installé et marqué comme correct.

Mais je trouve que lorsque j'utilise la commande sur le périphérique intégré, j'obtiens setfacl: /etc/NetworkManager: Operation not supported .

Quand je vérifie man setfacl ma version de acl semble prendre en charge le -m drapeau.

Pourquoi acl ne serait-il pas sur l'appareil prend en charge l'opération, quand cela fonctionne bien sur mon ordinateur portable ?

Résultat de mount | grep -w / :

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

Réponse acceptée :

Le code ext4 dans les noyaux plus anciens (je ne sais pas jusqu'à quand) a besoin de acl comme option de montage. Vous pouvez donc essayer :

mount -o remount,acl /

/etc/fstab

Votre fstab contient une ligne comme

/dev/sda3   /  ext4    defaults    0 0

Vous devez ajouter acl au champ des options :

/dev/sda3   /  ext4    defaults,acl    0 0

Linux
  1. Git Remote Add avec un autre port SSH (pas 22)

  2. Impossible d'expliquer le comportement d'ACL ?

  3. Ssh Inside Ssh échoue avec "stdin :n'est pas un Tty" ?

  4. Le nom de fichier ne s'imprime pas correctement avec le trait de soulignement _ dans Bash

  5. \d n'est-il pas pris en charge par les expressions de base de grep ?

setfacl :commande introuvable

OSError :[Erreur 1] Opération non autorisée

socket raw python :protocole non pris en charge

Problème avec Vagrant - 404 - Introuvable

Comment définir des autorisations de manière récursive sur un répertoire (avec ACL activé) ?

Docker :échec de l'ajout de la paire d'interfaces (opération non prise en charge)