Page 1 sur 1

Question sur les droits

Publié : 17 mar 2019, 11:02
par obelix1502
Bonjour,

J'ai créé un répertoire dans mon home qui a les droits :
- pour le propriétaire : lecture, écriture, éxécution ;
- pour le groupe : lecture et exécution
- les autres : lecture et exécution.

J'ai bien donné ces droits au dossier avec un sudo chmod -R.

Or, lorsque je crée un document avec un éditeur de texte, par exemple, et que je l'enregistre dans ce dossier, il prend d'office les droits 700.

Ne devrait-il pas, étant donné les droits récursifs donnés au répertoire, prendre d'office les droits donnés à celui-ci ?

Merci d'éclairer ma lanterne. :gsourire:

Re: Question sur les droits

Publié : 17 mar 2019, 11:18
par lemust83
Bonjour.
Normalement , un dossier non spécifique crée dans mon ~/ prend les droits drwxr-xr-x soit 755 . Seul le propriétaire peut écrire dedans.
Si tu as les droits 700, c'est que tu n'es pas dans le bon groupe ou tu as lancé ton éditeur de texte en root.
Regarde déjà ce que dit la commande groups.

Re: Question sur les droits

Publié : 17 mar 2019, 12:49
par papajoke
:bjr:
jous êtes tous les 2 avec un umask bizarre :confus:

mon umask est 022, donc lorsque je crée un fichier il est en 644 (lecture/modif pour moi et lecture pour les autres) - pour un dossier: 755

ps: les groupes n'ont rien à voir

https://fr.wikipedia.org/wiki/Umask
https://www.it-connect.fr/gestion-de-lumask-sous-linux/

----
@obelix1502
pas logique ce que tu écris : tu dis que par défaut les répertoires sont en 755 donc aucune raison de faire en + un chmod
ps: attention "exécution" pour un répertoire n'a rien à voir avec un fichier ; dans notre $HOME on n'a au maximum un seul répertoire "bin" avec tous les fichiers en exécution

Re: Question sur les droits

Publié : 17 mar 2019, 12:55
par obelix1502
Le dossier a bien les droits 755 !!

Le fichier est "enregistré sous" avec sublime texte. Mais à partir du moment où il est enregistré dans ce dossier, il devrait prendre les mêmes droits que le dossier, non ?

À chaque fois que j'enregistre un document, je dois modifier les droits...

PS : @papajoke.
C'est mon répertoire www sur lequel j'avais fais un lien symbolique avec /srv/.
Ça ne viendrait pas de là ?

Re: Question sur les droits

Publié : 17 mar 2019, 12:56
par papajoke
obelix1502 a écrit : il y a 5 ans il devrait prendre les mêmes droits que le dossier, non ?
réponse avec umask et mes 2 liens donnés :wink:

---
EDIT: répertoire www (pour un serveur web) ou pas, cela ne change rien - et normalement nous avons par défaut pour un utilisateur classique 755(rep) et 644(php et autres) ce qui est suffisant

----
Tu utilises un soft propriétaire, je ne connais pas plus que cela, tu devrais faire un test avec ton éditeur texte de ton bureau. Sinon, il est possible qu'il y ai un réglage particulier dans ton éditeur qui change les droits normaux en faisant un chmod d'après TES réglages dans ce soft ...

Re: Question sur les droits

Publié : 17 mar 2019, 15:48
par lemust83
:bjr:
Alors si je fais $ umask -pje suis à 0022, ce qui semble être normal.
Par contre la ligne 116 dans /etc/login.defs renvoie UMASK 077 :shock:
Y a t'il un autre fichier de conf sachant que ces paramètres sont par défaut et que je n'ai jamais modifié ce fichier?

Re: Question sur les droits

Publié : 17 mar 2019, 17:14
par papajoke
valeur normalement dans /etc/profile ou ~/.profile (en 022) mais peut-être surchargée dans un .bashrc par exemple

Re: Question sur les droits

Publié : 17 mar 2019, 18:00
par lemust83
C'est bien à 022 dans etc/profile et rien dans ~/. Je devrais donc créer par défaut des dossiers en 644 hors j'ai bien 755:

[steph@steph-tour ~]$ mkdir -p test/

[steph@steph-tour ~]$ stat test
  Fichier : test
   Taille : 4096      	Blocs : 8          Blocs d'E/S : 4096   répertoire
Périphérique : 802h/2050d	Inœud : 3670090     Liens : 2
Accès : (0755/drwxr-xr-x)  UID : ( 1000/   steph)   GID : ( 1001/   steph)
 Accès : 2019-03-17 17:55:44.969295588 +0100
Modif. : 2019-03-17 17:55:44.969295588 +0100
Changt : 2019-03-17 17:55:44.969295588 +0100
  Créé : -
Edit: Les fichiers crées eux sont bien en 644:

[steph@steph-tour ~]$ cd test/
[steph@steph-tour test]$ >test.txt
[steph@steph-tour test]$ stat test.txt
  Fichier : test.txt
   Taille : 0         	Blocs : 0          Blocs d'E/S : 4096   fichier vide
Périphérique : 802h/2050d	Inœud : 3670092     Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/   steph)   GID : ( 1001/   steph)
 Accès : 2019-03-17 18:02:37.865961409 +0100
Modif. : 2019-03-17 18:02:37.865961409 +0100
Changt : 2019-03-17 18:02:37.865961409 +0100
  Créé : -
Donc je ne vois pas ce qui serait étrange...

Re: Question sur les droits

Publié : 17 mar 2019, 19:09
par papajoke
oui, il y a une différence entre répertoires et fichiers :

source: https://fr.wikipedia.org/wiki/Umask
wikipedia a écrit :les permissions par complétion de 0666 pour les fichiers et de 0777 pour les répertoires
Ensuite, pour les admins sur serveur il existe d'autres technologies comme SELinux ou AppArmor MAIS nous sommes en desktop !