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   -
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 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
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   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Affiche le résultat de

 ls -ld /home/{Haunter,timo}

0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1 057 > lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
 
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   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1 057
 
Ç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   Statut Membre Dernière intervention   473
 
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   Statut Membre Dernière intervention   1 057
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1 057
 
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