Rechercher : dans
Par :

Chown + chmod

Dernière réponse le 28 jui 2008 à 15:27:08 cessoune, le 27 jui 2008 à 11:44:07 
 Signaler ce message aux modérateurs

Bonjour,
pouvez-vous me dire comment rendre tous les utilisateurs des propriétaires et ont les droits de lire, exécuter et écrire d'un répertoire et ses sous répertoire en utilisant la commande chown et chmod.
merci.

Configuration: linux debian
epiphany

Meilleures réponses pour « chown + chmod » dans :
[Sécurité] Droits d'accès - GNU/Linux VoirLes droits d'accès Préface I. Généralités II. Les droits III. Les droits spéciaux 1. Le Sticky bit 2. Les droits d'endossement IV. Les commandes 1. chmod 2. umask Préface Le but de cet article n'est pas de vous apprendre quels...

1

lami20j, le 27 jui 2008 à 12:36:35

Salut,

un fichier et/ou répertoire (en fait un répertoire est un fichier spécial qui contient les adresse d'autres fichiers) ne peut avoir qu'un seul propriétaire, un seul groupe, et pour les autres il n'y a pas des limites

Si par exemple tu veux partager un fichier tu as plusieurs possibilités :
- donner les droits aux autres - ainsi tout le monde peut accéder
- attribuer le fichier à un groupe et ensuite faire les membres que tu veuilles qu'ils puissent accéder, membres de ce groupe
- créer des utilisateurs ayant le même UID (pour des raisons de sécurité il vaut mieux de ne pas le faire)
etc.


Fin bref,

donner l'accès à un fichier à tous en lecture/écriture/exécution

chmod -v 0777 fichier 
donner l'accès à tous à un répertoire de façon récursive
chmod -vR 0777 /chemin/vers/répertoire
changement de propriétaire d'un fichier
chown -v utilisateur fichier

changement de propriétaire d'un répertoire
chown -vR utilisateur /chemin/vers/repertoire
tu peux changer le propriétaire et le groupe en même temps avec chown
chown -vR user:groupe /chemin/vers/repertoire
Pour changer seulement le groupe tu as la commande chgrp

Pour voir les options de chown, chmod, chgrp je te conseille de lire les pages de manuel
Pour les droits d'accès, c'est à toi de penser et mettre en pratique la stratégie que tu veux adopter. 106485010510997108

Répondre à lami20j

2

nassou, le 27 jui 2008 à 12:57:57

Sans te prendre la tête tu fais un chmod nom du dossier et 777


ex: chmod toto 777


ps j'en suis plus totalement sur

Répondre à nassou

3

dubcek, le 27 jui 2008 à 13:37:59

- chmod 777 fichier
très mauvais:
- n'importre qui peut détruire ou modifier les fichiers des autres ...

Répondre à dubcek

4

lami20j, le 27 jui 2008 à 13:43:12

Salut,

sauf si on mets le sticky bit sur le répertoire ;-) (je parle pour la suppression du fichier)
en revanche je suis d'accord que 0777 c'est dangereux, mais des fois il s'avère nécessaire

chacun fait sa sauce en ce qui concerne la stratégie des droits

106485010510997108

Répondre à lami20j

7

cessoune, le 28 jui 2008 à 12:42:34

Bonjour,
exactement, je veux que plusieurs développeurs participent à travailler sur le même projet et même sur les mêmes fichiers (car j'utilise subversion), donc je dois leur affecter tous les droits.

Répondre à cessoune

5

nassou, le 27 jui 2008 à 13:52:04

En meme temps il a demander que tout les utilisateur on tout les droit exucution ecriture et lecture donc a mon avi c'est le seul moyen a par si il existe un moyen de donner tous les droit sans que les utilisateur peuve le supprimer

Répondre à nassou

6

lami20j, le 27 jui 2008 à 13:54:09

Salut,

seul moyen a par si il existe un moyen de donner tous les droit sans que les utilisateur peuve le supprimer
c'est possible http://www.commentcamarche.net/faq/sujet 3603 securite droits d acces gnu linux#1 le sticky bit

pour peaufiner les droits d'accès il y a aussi http://www.commentcamarche.net/faq/sujet 3773 securite les access control lists acls 106485010510997108

Répondre à lami20j

8

cessoune, le 28 jui 2008 à 12:57:11

Un grand merci à vous tous.

Répondre à cessoune

9

jadfa, le 28 jui 2008 à 15:17:06

Attention si tu utilises KDE il ne respecte pas les umask à la création de fichiers !!
Seule solution à priori: changer le groupe primaire de chaque utilisateur concerné en un groupe "commun", et utiliser les acl sur le point de montage.
Voir:
http://linux.jpvweb.com/mesrecetteslinux/commun_utilisateur

Répondre à jadfa

10

 lami20j, le 28 jui 2008 à 15:27:08

Salut,

Attention si tu utilises KDE il ne respecte pas les umask à la création de fichiers !!
On ne parle pas de KDE ou GNOME, mais du shell.

Seule solution à priori: changer le groupe primaire de chaque utilisateur concerné en un groupe "commun", et utiliser les acl sur le point de montage.
Pas besoin d'ACL's pour faire ça.

Et, d'ailleurs pourquoi changer le groupe primaire sachant qu'un utilisateur peut faire partie de plusieurs groupes secondaires?!

Si tous les utilisateurs ont le même groupe primaire, alors la securité de fichiers, à moins qu'on fait un chmod -R 0700 sur le répertoire personnel de chaque utilisateur.


106485010510997108

Répondre à lami20j