0
votes

Autorisations par défaut de fichier Linux

Je viens de configurer un serveur Apache sur mon PI de framboise. Pour faciliter le développement, j'ai partagé le dossier / var / www / html avec samba.

Je suis capable de créer de nouveaux fichiers de mon ordinateur dans le dossier PI, mais ils ont la permission suivante: -rwxrw ---- 1 pi pi 52 juin 10 17:54 Test.php

avec ces autorisations Apache n'est pas capable de lire le fichier.

Donc, chaque fois que je dois envoyer la commande suivante pour rendre le fichier lisible par Apache: chmod a + rwx test.php

Alors ma permission est: -rwxrwxrwx 1 pi pi 52 juin 10 17:54 Test.php

SO OK, après avoir envoyé cette commande, cela fonctionne ... mais j'essaie de trouver la commande pour configurer les autorisations de fichier par défaut sur "-RWXRWXRWX" Je suis nouveau avec Linux, alors peut-être que c'est facile à réparer ... Avez-vous des idées?

Merci beaucoup, Maxime


3 Réponses :


0
votes

La valeur Umask par défaut est 0022, qui décide de l'autorisation par défaut pour un nouveau fichier ou répertoire. L'autorisation par défaut pour un répertoire est 0777, pour les fichiers Les autorisations sont 0666 à partir de laquelle la valeur Umask par défaut 0022 est déduite pour obtenir les fichiers nouvellement créés ou la permission de répertoire.


0 commentaires

0
votes

Pour changer les autorisations par défaut du fichier créées, vous pouvez utiliser la commande umask code>. Mask CODE> est un masque d'utilisateur utilisé lors de la création d'un nouveau fichier.

umask code> est un numéro à trois chiffres avec une base octale. Premier chiffre décide des autorisations de l'utilisateur, deuxième est pour le groupe tandis que le troisième détermine les autorisations pour d'autres. P>

Umask code> est utilisé dans un formulaire inversé / complété cependant. Cela signifie de déterminer la valeur requise umask code> pour les autorisations souhaitées, soustrayez les autorisations (sous forme octale) à partir de 666. Le résultat doit être utilisé comme valeur code> umask code>. par exemple. Si vous souhaitez définir des autorisations par défaut sur RW-R-R - CODE> (qui est 644 en octale) Soustrayez 644 à partir de 666. Le résultat (022) est votre valeur MASK. P> Pour définir la valeur pour umask code> Vous pouvez simplement utiliser: p>

umask 000


1 commentaires

Merci pour votre réponse. Après avoir envoyé "Umask 000" si je crée un fichier de la console en tapant "tactile test.php", cela fonctionne parfaitement avec les nouvelles autorisations par défaut "-rw-rw-rw-". Mais si je crée le fichier de mon ordinateur, les autorisations sont -RWXRW ---- et donc je ne fonctionne pas ..... Avez-vous une idée pourquoi? Merci



1
votes

Merci pour vos réponses.

La solution consistait à modifier la valeur "Créer un masque" sur 0775 dans le fichier smb.conf.

Maxime


0 commentaires