Problème de CHMOD - CHOWN

Résolu/Fermé
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 - 27 févr. 2010 à 15:21
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 - 3 mars 2010 à 16:14
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 :)

14 réponses

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
27 févr. 2010 à 15:32
Salut,

Perso, je mettrais tous en 775 ... Il me semble qu'il faut pouvoir exécuter un fichier pour pouvoir le lire ... A confirmer.
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
27 févr. 2010 à 16:01
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
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 févr. 2010 à 16:09
Salut,

Affiche le résultat de

 ls -ld /home/{Haunter,timo}

0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
27 févr. 2010 à 16:18
Voilà :
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 févr. 2010 à 16:41
Re,

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 ;-)))
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
27 févr. 2010 à 16:54
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 :
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

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 févr. 2010 à 17:05
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

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
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
27 févr. 2010 à 17:22
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 !
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 févr. 2010 à 17:26
Re,

C'est toi qui vois.
Le plus important c'est que tu as réussi régler ton problème ;-)
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
27 févr. 2010 à 17:30
c'est le cas :D

J'vais pouvoir faire joujou avec KDE. J'vais certainement aussi faire un tutoriel pour toute la procédure, car certaines fois, c'est pas facile à trouver^^
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
1 mars 2010 à 18:34
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^^
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 mars 2010 à 18:38
Salut,

$ 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 ;-)
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
1 mars 2010 à 18:51
Ç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 !
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
1 mars 2010 à 20:00
Bonjour,

D'après le tuto, c'est tout de même plus rapide en lignes de commandes, non ? ^ ^

:-))
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
2 mars 2010 à 17:46
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.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
2 mars 2010 à 18:37
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 ;-)
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
3 mars 2010 à 16:14
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é.
0