logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:chown [12/09/2010 16:49]
127.0.0.1 édition externe
doc:systeme:chown [22/09/2013 23:31]
127.0.0.1 modification externe
Ligne 1: Ligne 1:
-====== ​La commande ​chown ======+====== chown ======
  
-(Il faut connaître la signification des droits... voir : [[A savoir]] et [[CHMOD]]+Préalable : Il faut connaître la signification des droits. ​Voir à ce sujet : [[:​doc:​systeme:​droits-unix]] et [[CHMOD]]
  
-  ​La commande chown permet de changer les droits d'acces d'un fichier+La commande chown permet de changer les droits d'accès ​d'un fichier.
-  Pour des raisons de sécurité seul l'​administrateur (root) +
-  peut modifier le propriétaire d'un fichier ou d'un répertoire.+
  
-===== Syntaxesous root : =====+Un utilisateur peutbien entendu, facilement modifier les droits d'un fichier ou d'un répertoire qui lui appartient. Dans tous les autres cas, seul l'​administrateur du système, autrement dit root, peut modifier le propriétaire d'un fichier ou d'un répertoire. Cette mesure de sécurité protège l'​intégrité du système.
  
-  ​# chown ancien_propriétaire:​nouveau_propriétaire fichier+Pour utiliser la commande chown il faut donc au préalable être l'​utilisateur root. 
 + 
 +===== Syntaxe ===== 
 + 
 +  ​# chown nouveau_propriétaire:​nouveau_groupe ​fichier
  
 ===== Exemples ===== ===== Exemples =====
  
-==== Avec la commande ​LS ====+==== Avec la commande ​ls ====
  
-Avec la commande [[LS]] d'​abord pour lister ​le fichier ​(nous supposons être dans le bon répertoire...:+Commençons tout d'​abord par utiliser ​la commande [[ls]] d'​abord pour identifier quel est le propriétaire d'​un ​fichier ​donné, ici agenda.text :
  
-  $ ls -l +  $ ls -l agenda.txt 
-  -rw-r—r-- ​       1   ​peter ​ peter  ​suse.txt+  -rw-r—r-- ​       1   ​peter ​ peter  ​agenda.txt
  
-Cela indique la propriété actuel ​du fichier ​suse.txt = user (u) qui peut le lire et le modifier.+On constate ici que le propriétaire ​du fichier ​agenda est peter (il peut donc le lire et le modifier) et qu'il appartient au groupe peter. Les autres utilisateurs peuvent seulement le lire.
  
-Les autres (o) peuvent juste le lire. 
  
 En octale, cela s'​écrit : **644** (voir [[CHMOD]]-Méthode 2 - les Octales) En octale, cela s'​écrit : **644** (voir [[CHMOD]]-Méthode 2 - les Octales)
 +
 +Nous voulons maintenant modifier le groupe auquel appartient le fichier pour qu'il appartienne dorénavant au groupe travail.
  
 ==== Utilisation de chown par root : ==== ==== Utilisation de chown par root : ====
  
-  # chown  peter:suse suse.txt+<code bash> 
 +chown  peter:travail agenda.txt</​code>​ 
 On vérifie : On vérifie :
-  # ls -l +<code bash> 
-  -rw-r--r-- ​       1   ​peter  ​suse   ​suse.txt +ls -l 
-         suse est devenue (g). +  -rw-r--r-- ​       1   ​peter  ​travail ​  ​agenda.txt</​code>​ 
-On écrit ​+ 
-  # ​chown  ​suse suse.txt +On constate bien que le fichier appartient au groupe travail. 
-         suse est devenue (u) en restant (g) aussi. + 
-Faites ​le **ls -l** pour vérifier...+Si on décide maintenant de "​donner"​ ce fichier à l'​utilisateur prof, on écrira ​
 +<code bash> 
 +chown  ​prof agenda.txt</​code>​ 
 + 
 + 
 +Une vérification avec la commande ls montrerait que le propriétaire de agenda.txt est maintenant ​**prof** et que le fichier appartient toujours au groupe **travail**. 
 + 
 +Enfin, nous pouvons mettre ce fichier à la propriété de machin et dans son groupe primaire (celui qui lui a été attribué à sa création) ainsi : 
 +<code bash> 
 +chown  machin: agenda.txt</​code>​ 
 + 
 +Si ce répertoire doit appartenir à un groupe différent de son groupe primaire, il faut alors bien l'​indiquer après les deux points, par exemple : 
 +<code bash> 
 +chown  machin:prof agenda.txt</​code>​
  
 ===== A voir : ===== ===== A voir : =====
  
 [[CHMOD]] pour gérer les droits dans le détail pour (u), g) et (o)... [[CHMOD]] pour gérer les droits dans le détail pour (u), g) et (o)...
-Genre : 
-  # chmod 660 suse.txt 
  
-Voilà pour cette commande ! 
doc/systeme/chown.txt · Dernière modification: 15/05/2023 17:56 par lagrenouille

Pied de page des forums

Propulsé par FluxBB