Problème de CHMOD - CHOWN
Résolu
le hollandais volant
Messages postés
4998
Date d'inscription
Statut
Membre
Dernière intervention
-
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous !
J'ai Ubuntu sur ma machine. J'ai installé hier le bureau KDE par dessus (pour avoir Gnome et KDE au choix).
Pour pas tout mélanger et ne pas mettre le dossier Home en pagaille, j'ai deux sessions d'utilisateurs.
Une pour Gnome (celle que j'avais crée au début, lors de l'installation, son nom est Haunter) et une pour KDE créée hier (nom : timo).
En fait, je voudrais rendre mes fichiers accessibles via les deux sessions en lecture ET en écriture.
Je fais donc un groupe d'utilisateur (le groupe du nom de la session principale). Et mes dossiers et fichiers sont accessibles en écriture par le propriétaire et par le groupe (chmod de 664 pour les fichier et 775 pour les dossier).
Pourtant, depuis la seconde session, je ne peux pas toucher aux dossiers : peux pas créer de fichier, pas modifier les fichiers etc.
Ma question : pourquoi et comment faire ??? Merci à tous :)
J'ai Ubuntu sur ma machine. J'ai installé hier le bureau KDE par dessus (pour avoir Gnome et KDE au choix).
Pour pas tout mélanger et ne pas mettre le dossier Home en pagaille, j'ai deux sessions d'utilisateurs.
Une pour Gnome (celle que j'avais crée au début, lors de l'installation, son nom est Haunter) et une pour KDE créée hier (nom : timo).
En fait, je voudrais rendre mes fichiers accessibles via les deux sessions en lecture ET en écriture.
Je fais donc un groupe d'utilisateur (le groupe du nom de la session principale). Et mes dossiers et fichiers sont accessibles en écriture par le propriétaire et par le groupe (chmod de 664 pour les fichier et 775 pour les dossier).
Pourtant, depuis la seconde session, je ne peux pas toucher aux dossiers : peux pas créer de fichier, pas modifier les fichiers etc.
Ma question : pourquoi et comment faire ??? Merci à tous :)
A voir également:
- Chmod 660
- Epson perfection 660 - Télécharger - Pilotes & Matériel
- Code pin casque jbl tune 660 - Forum Matériel & Système
- Superlux hd 660 - Forum Casque et écouteurs
- Chmod +s ✓ - Forum Linux / Unix
- Chmod 755 - Forum Programmation
14 réponses
Salut,
Perso, je mettrais tous en 775 ... Il me semble qu'il faut pouvoir exécuter un fichier pour pouvoir le lire ... A confirmer.
Perso, je mettrais tous en 775 ... Il me semble qu'il faut pouvoir exécuter un fichier pour pouvoir le lire ... A confirmer.
L'exécution d'un fichier pour pouvoir le lire est vrai pour un dossier.
Sous Unix (linux) les dossiers sont des fichiers particuliers. Les exécuter, c'est les ouvrir. Un fichier « normal » (autre qu'un dossier) peut être lu sans être exécuté.
Ainsi, un fichier contenant un script (malveillant ou non) sera ouvert avec un éditeur de texte au lieu d'être exécuté.
Si le fichier et en exécutable, il demande de toute façon si on veut l'ouvrir ou l'exécuter. Du coup, impossible de nous berner avec un virus dans un jpeg :D
Sous Unix (linux) les dossiers sont des fichiers particuliers. Les exécuter, c'est les ouvrir. Un fichier « normal » (autre qu'un dossier) peut être lu sans être exécuté.
Ainsi, un fichier contenant un script (malveillant ou non) sera ouvert avec un éditeur de texte au lieu d'être exécuté.
Si le fichier et en exécutable, il demande de toute façon si on veut l'ouvrir ou l'exécuter. Du coup, impossible de nous berner avec un virus dans un jpeg :D
Voilà :
Mais quand je veux changer les permissions d'un dossier graphiquement, j'ai le propriétaire du dossier qui est bien moi, puis en dessous, y'a le le groupe.
Quand le groupe affiche "1000" je peux pas y accéder avec le compte "timo".
Quand le groupe affiche "haunter", ça marche.
Mais je vais pas faire tous les fichiers un par un quand même ?
EDIT : voilà ce que je veux dire. Sur "1000" ça marche pas, mais quand je met sur "haunter" c'est ok.
drwxrwxr-x 48 haunter 1002 2296 2010-02-27 16:08 /home/haunter drwxrwxr-x 26 timo 1002 1280 2010-02-27 16:06 /home/timo
Mais quand je veux changer les permissions d'un dossier graphiquement, j'ai le propriétaire du dossier qui est bien moi, puis en dessous, y'a le le groupe.
Quand le groupe affiche "1000" je peux pas y accéder avec le compte "timo".
Quand le groupe affiche "haunter", ça marche.
Mais je vais pas faire tous les fichiers un par un quand même ?
EDIT : voilà ce que je veux dire. Sur "1000" ça marche pas, mais quand je met sur "haunter" c'est ok.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Je pense que tu dois commencer par créer un groupe puisque 1002 ça ne va pas trop.
Affiche le résutat de
Mais je vais pas faire tous les fichiers un par un quand même ?
Oui tu vas le faire un par un ;-)))
Je pense que tu dois commencer par créer un groupe puisque 1002 ça ne va pas trop.
Affiche le résutat de
id haunter id timo grep 1002 /etc/group
Mais je vais pas faire tous les fichiers un par un quand même ?
Oui tu vas le faire un par un ;-)))
J'ai créé un nouveau groupe : "partage" (j'avais pas d'inspiration). J'ai mis les deux dedans (timo et haunter).
Ensuite, voilà les résultats : (j'ai mis ça en liste) :
id haunter :
id timo :
le denier le ne renvoie rien :o
Par contre, grep 1001 /etc/group (avec le nouveau groupe "partage" ) renvoie :
Ensuite, voilà les résultats : (j'ai mis ça en liste) :
id haunter :
uid=1002(haunter) gid=1000(haunter) groupes=1000(haunter), 4(adm), 20(dialout), 21(fax), 24(cdrom), 26(tape), 29(audio), 30(dip), 33(www-data), 44(video), 46(plugdev), 104(fuse), 106(lpadmin), 112(netdev), 121(admin), 122(sambashare), 123(vboxusers), 1001(partage)
id timo :
uid=1003(timo) gid=1000(haunter) groupes=1000(haunter), 4(adm), 20(dialout), 21(fax), 24(cdrom), 25(floppy), 26(tape), 29(audio), 30(dip), 44(video), 46(plugdev), 104(fuse), 106(lpadmin), 112(netdev), 121(admin), 122(sambashare), 123(vboxusers), 1001(partage)
le denier le ne renvoie rien :o
Par contre, grep 1001 /etc/group (avec le nouveau groupe "partage" ) renvoie :
partage:x:1001:haunter,timo
Re,
drwxrwxr-x 48 haunter 1002 2296 2010-02-27 16:08 /home/haunter
drwxrwxr-x 26 timo 1002 1280 2010-02-27 16:06 /home/timo
Alors tu as un problème de groupe, tu aurais du avoir partage et pas 1002
Ensuite tu peux faire tranquille
drwxrwxr-x 48 haunter 1002 2296 2010-02-27 16:08 /home/haunter
drwxrwxr-x 26 timo 1002 1280 2010-02-27 16:06 /home/timo
Alors tu as un problème de groupe, tu aurais du avoir partage et pas 1002
chgrp -vR partage /home/hunter chgrp -vR partage /home/timo
Ensuite tu peux faire tranquille
chmod -vR 0775 /home/hunter chmod -vR 0775 /home/timo
chgrp, la commande que je connaissais pas et qui change tout :-)
Ça marche ! Merci bien à toi !
J'ai fais des liens symboliques entres les dossiers des deux users sinon^^ C'est plus pratique !
Ça marche ! Merci bien à toi !
J'ai fais des liens symboliques entres les dossiers des deux users sinon^^ C'est plus pratique !
C'est re-moi héhé !
Juste pour demander… Quand je fait un nouveau dossier, celui n'est pas Chmodé de façon à laisser le groupe le modifier, je dois faire ça à la main…
Un dossier nouvellement crée possède le chmod 755 et non 775, afin que le groupe puisse le modifier… Y'a une solution pour faire en sorte qu'un dossier nouveau ait un chmod précis ??
merci :)
Sinon, voici le début du tuto, comme promis, si tu veux voir^^
Juste pour demander… Quand je fait un nouveau dossier, celui n'est pas Chmodé de façon à laisser le groupe le modifier, je dois faire ça à la main…
Un dossier nouvellement crée possède le chmod 755 et non 775, afin que le groupe puisse le modifier… Y'a une solution pour faire en sorte qu'un dossier nouveau ait un chmod précis ??
merci :)
Sinon, voici le début du tuto, comme promis, si tu veux voir^^
Salut,
Je vais regarder plus tard le tuto ;-)
$ mkdir -v -m 775 rep mkdir: création du répertoire `rep' $ ls -ld rep drwxrwxr-x 2 lami20j lami20j 4096 mars 1 18:36 rep $ mkdir -v -m 755 rep2 mkdir: création du répertoire `rep2' $ ls -ld rep2 drwxr-xr-x 2 lami20j lami20j 4096 mars 1 18:37 rep2 $ mkdir -v -m 444 rep3 mkdir: création du répertoire `rep3' $ ls -ld rep3 dr--r--r-- 2 lami20j lami20j 4096 mars 1 18:37 rep3
Je vais regarder plus tard le tuto ;-)
Ça c'est pour créer un dossier avec un chmod donné, ça m'aidera aussi :)
Mais ce que je voulais, c'est changer le chmod par défaut d'un dossier nouvellement crée. Par exemple, un simple mkdir rep6 donnait à rep6 le chmod 775 au lieu de 755.
En fait, je viens de trouver comment faire ça, ici : http://doc.ubuntu-fr.org/droits#droits_attribues_automatiquement_a_un_fichier (à la fin du paragraphe)…
J'aurais du chercher avant :( dsl du dérangement !
Je trouvais que les droits sous *nix étaient complexes, mais finalement, il s'agit simplement de comprendre. Ensuite, tout est bon :-)
merci encore !
Mais ce que je voulais, c'est changer le chmod par défaut d'un dossier nouvellement crée. Par exemple, un simple mkdir rep6 donnait à rep6 le chmod 775 au lieu de 755.
En fait, je viens de trouver comment faire ça, ici : http://doc.ubuntu-fr.org/droits#droits_attribues_automatiquement_a_un_fichier (à la fin du paragraphe)…
J'aurais du chercher avant :( dsl du dérangement !
Je trouvais que les droits sous *nix étaient complexes, mais finalement, il s'agit simplement de comprendre. Ensuite, tout est bon :-)
merci encore !
oui oui, mais ce que je cherche c'est rendre le chmod des dossiers de 775 par défaut. Et non 755.
Il suffit de modifier le fichier /etc/profile et de changer le "umask 022" en "umask 002".
(Le 022 etant ce que l'on soustrait à 777 pour avoir le chmod des dossiers crées.)
Avec un umask de 022, on aura un chmod des nouveaux dossiers de 777 - 022 = 755.
Voilà :-)
Désormais, si je veux un dossier en 775, j'ai juste à faire "mkdir dossier" et plus de chmod particulier en plus.
Comme je veux que tous les nouveaux dossiers soient en 775 plutôt qu'en 755, c'est mieux dans mon cas de changer le fichier profile.
Il suffit de modifier le fichier /etc/profile et de changer le "umask 022" en "umask 002".
(Le 022 etant ce que l'on soustrait à 777 pour avoir le chmod des dossiers crées.)
Avec un umask de 022, on aura un chmod des nouveaux dossiers de 777 - 022 = 755.
Voilà :-)
Désormais, si je veux un dossier en 775, j'ai juste à faire "mkdir dossier" et plus de chmod particulier en plus.
Comme je veux que tous les nouveaux dossiers soient en 775 plutôt qu'en 755, c'est mieux dans mon cas de changer le fichier profile.
Salut,
Pour umask j'ai mal compris ta question sinon tu aurais eu la réponse plus vite ;-)))
Comme je veux que tous les nouveaux dossiers soient en 775 plutôt qu'en 755, c'est mieux dans mon cas de changer le fichier profile.
Dans ton cas oui ;-) mais mais dans ton tuto une note, pour le préciser.
Chaque configuration des droits est aussi en fonction de la stratégie de sécurité adoptée ;-)
Pour umask j'ai mal compris ta question sinon tu aurais eu la réponse plus vite ;-)))
Comme je veux que tous les nouveaux dossiers soient en 775 plutôt qu'en 755, c'est mieux dans mon cas de changer le fichier profile.
Dans ton cas oui ;-) mais mais dans ton tuto une note, pour le préciser.
Chaque configuration des droits est aussi en fonction de la stratégie de sécurité adoptée ;-)
Chaque configuration des droits est aussi en fonction de la stratégie de sécurité adoptée ;-)
Oui, c'est vrai. Mais là, j'en avais besoin, donc bon... C'est pas comme si tous les fichiers étaient en chmod de 777 :D
Mon tuto n'est pas fini^^ Je ne peus pas mettre la dernière version en ligne tout de suite, mais ce sera marqué.
Oui, c'est vrai. Mais là, j'en avais besoin, donc bon... C'est pas comme si tous les fichiers étaient en chmod de 777 :D
Mon tuto n'est pas fini^^ Je ne peus pas mettre la dernière version en ligne tout de suite, mais ce sera marqué.