Aide sur les permissions de fichiers dans Unix

J’ai donné à un fichier texte dans mon répertoire personnel les permissions 644. Un autre utilisateur connecté à la même machine ne peut pas lire ou copier mon fichier. Pourquoi est-ce?

probablement parce que le groupe manque d’permissions (en lecture et en exécution) sur le répertoire / répertoires parent.

Par exemple

mkdir /tmp/secret chmod 600 /tmp/secret touch /tmp/secret/publicfile chmod 644 /tmp/secret/publicfile 

/ tmp / secret / publicfile ne sera pas accessible aux membres du groupe.

Il existe également des listes de contrôle d’access POSIX et / ou xattr (atsortingbuts étendus) susceptibles d’interférer. En plus de cela, seules les politiques AppArmor et SELinux vous viennent en tête.

Oh et l’appartenance à un groupe devient active lors de la prochaine connexion (donc, si les utilisateurs ont récemment été ajoutés au groupe en question, ils devront peut-être simplement se reconnecter)

Peut-être que vous voulez dire les privilèges, pas le masque. 644 signifie que cet utilisateur peut écrire et exécuter, mais ne peut ni lire ni copier. Vous pouvez essayer 655, ce qui signifie que les autres utilisateurs peuvent lire et exécuter mon fichier.