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.
Système : Manjaro XFCE LTS CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1) Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
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.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
----
@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
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à ?
Système : Manjaro XFCE LTS CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1) Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Dernière modification par obelix1502il y a 5 ans, modifié au total 1 fois.
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
---
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 ...
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
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?
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!