> Linux Reviews > man >

chown

Modifier le propriétaire et le groupe d'un fichier.


  1. chown.1.man
  2. chown.2.man


1. chown.1.man

Manpage of CHOWN

CHOWN

Section: Manuel de l'utilisateur Linux (1)
Updated: 21 juillet 2003
Index Return to Main Contents
 

NOM

chown - Modifier le propriétaire et le groupe d'un fichier.  

SYNOPSIS

chown [options] propriétaire[:groupe] fichier...

Options POSIX : [-R] [--]

Options GNU (forme courte) : [-cfhvR] [--dereference] [--reference=rfile] [--help] [--version] [--]  

DESCRIPTION

([NDT] chown = change owner). chown modifie l'utilisateur et/ou le groupe propriétaire de chacun des fichiers indiqués, en fonction du premier argument rencontré sur la ligne de commande, et qui ne soit pas une option. Si l'on indique uniquement un nom d'utilisateur (ou un UID numérique), celui-ci devient le propriétaire des fichiers donnés, mais les groupes de ces fichiers ne sont pas modifiés. Si le nom d'utilisateur est suivi d'un deux-points, et d'un nom de groupe (ou d'un GID numérique), les fichiers changent également de groupe.  

SPÉCIFICITÉS GNU

La version GNU de chown accepte également un point pour séparer le nom d'utilisateur de celui du groupe. Posix réclame un double-point car il autorise l'utilisation du point comme caractère d'un nom d'utilisateur. Si le nom d'utilisateur est suivi d'un double-point, sans nom de groupe, les fichiers appartiendront au groupe de l'utilisateur mentionné. Si l'on fournit un nom de groupe, précédé d'un double-point, mais sans préciser de nom d'utilisateur, seul l'appartenance au groupe est modifiée. chown a les mêmes effets que chgrp.  

OPTIONS POSIX

-R
Modifier récursivement l'appartenance des répertoires et de leurs contenus.
--
Indique la fin explicite de la liste des options.
 

OPTIONS GNU

-c, --changes
Ne décrire que les fichiers dont l'appartenance est modifiée.
-f, --silent, --quiet
Ne pas afficher de message d'erreur concernant les fichiers dont l'appartenance n'a pas pu être modifiée.
-h, --no-dereference
Agir sur un lien symbolique lui-même et non pas sur la cible vers laquelle il pointe. Ceci n'est possible que si l'appel système lchown() est disponible dans le noyau.
-v, --verbose
Décrire les changements de propriétés.
-R, --recursive
Modifier récursivement l'appartenance des répertoires et de leurs contenus. I.TP --dereference Changer l'appartenant de la cible d'un lien symbolique plutôt que du lien symbolique lui-même (Nouveaute fileutils-4.0).
--reference=rfile
(Nouveauté fileutils 4.0.) Changer l'appartenance des fichiers de manière identique à rfile.
 

OPTIONS STANDARDS GNU

--help
Afficher un message d'aide sur la sortie standard, et terminer normalement.
--version
Afficher le numéro de version sur la sortie standard, et terminer normalement.
--
Termine la liste des options.
 

ENVIRONNEMENT

LANG, LC_ALL, LC_CTYPE et LC_MESSAGES ont leurs significations habituelles.  

CONFORMITÉ

POSIX.2 n'autorise pas l'utilisation du point comme séparateur de nom d'utilisateur et de groupe.  

NOTES

Cette page décrit chown trouvée dans le paquetage fileutils-4.0, d'autres versions peuvent différer légèrement.  

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 14 décembre 1996 et révisée le 14 août 2006.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 1 chown ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 

Index

NOM
SYNOPSIS
DESCRIPTION
SPÉCIFICITÉS GNU
OPTIONS POSIX
OPTIONS GNU
OPTIONS STANDARDS GNU
ENVIRONNEMENT
CONFORMITÉ
NOTES
TRADUCTION

This document was created by man2html using the manual pages.
Time: 17:36:34 GMT, October 23, 2013

2. chown.2.man

Manpage of CHOWN

CHOWN

Section: Manuel du programmeur Linux (2)
Updated: 23 juin 2004
Index Return to Main Contents
 

NOM

chown, fchown, lchown - Modifier l'appartenance d'un fichier.  

SYNOPSIS

#include <sys/types.h>
#include <unistd.h>

int chown(const char *path, uid_t owner, gid_t group);
int fchown(int fd, uid_t owner, gid_t group);
int lchown(cost char *path, uid_t owner, gid_t group);  

DESCRIPTION

Ces appels systèmes modifient le propriétaire et le groupe du fichier désigné par le chemin path ou par le descripteur de fichier fd. Seul un processus privilégié (sous Linux : un processus qui a la capacité CAP_CHOWN) peut modifier le propriétaire d'un fichier. Le propriétaire peut modifier le groupe du fichier pour n'importe quel groupe auquel il appartient. Un processus privilégié (sous Linux : avec la capacité CAP_CHOWN) peut modifier le groupe arbitrairement.

Si l'argument owner ou group vaut -1, l'élément correspondant n'est pas changé.

Quand le propriétaire, ou le groupe d'un fichier exécutable sont modifiés par un utilisateur ordinaire, les bits S_ISUID et S_ISGID sont effacés. POSIX ne précise pas s'il faut agir de même lorsque c'est le super-utilisateur qui invoque chown(). Le comportement de Linux dans ce cas dépend de la version du noyau. Si le fichier n'est pas exécutable par les membres de son groupe, (son bit S_IXGRP étant à zéro) le bit S_ISGID indique la présence d'un verrou obligatoire sur le fichier, et n'est donc pas effacé par un chown().  

VALEUR RENVOYÉE

chown, lchown, et fchown renvoient 0 s'ils réussissent, ou -1 s'ils échouent, auquel cas errno contient le code d'erreur.  

ERREURS

Suivant le type de système de fichiers, plusieurs erreurs peuvent être renvoyées. Les plus courantes pour chown() sont les suivantes :
EACCES
L'accès à un élément du chemin est interdit. (Voir aussi path_resolution(2).)
EFAULT
path pointe en dehors de l'espace d'adressage accessible.
ELOOP
path contient une référence circulaire (à travers un lien symbolique)
ENAMETOOLONG
path est trop long.
ENOENT
Le fichier n'existe pas.
ENOMEM
Pas assez de mémoire pour le noyau.
ENOTDIR
Un élément du chemin d'accès n'est pas un répertoire.
EPERM
Le processus appelant n'a pas les permissions nécessaires (voir plus haut) pour modifier le propriétaire et/ou le groupe.
EROFS
Le fichier spécifié réside sur un système de fichiers en lecture seule.

Les erreurs courantes pour fchown() sont les suivantes :

EBADF
Le descripteur de fichier est invalide EIO Une erreur d'entrée-sortie bas-niveau s'est produite durant la modification de l'i-noeud.
ENOENT
Cf chown.
EPERM
Cf chown.
EROFS
Cf chown.
 

NOTES

Dans les versions de Linux antérieures à 2.1.81 (sauf 2.1.46), chown() ne suivait pas les liens symboliques. Depuis cette version, chown() suit les liens symboliques, et il existe un nouvel appel système, lchown(), qui ne les suit pas. Depuis Linux 2.1.86, ce nouvel appel système (qui a donc la même sémantique que l'ancien chown()) a pris son numéro de Syscall, et chown() a reçu un nouveau numéro.

Le prototype de la fonction fchown() est seulement utilisable si la constante symbolique _BSD_SOURCE est définie.  

CONFORMITÉ

BSD 4.4, SVr4, POSIX.1-2001.

La version 4.4BSD ne peut être appelée que par le super-utilisateur (ce qui signifie qu'un utilisateur ordinaire ne peut pas céder la propriété d'un fichier).  

REMARQUES

La sémantique de chown() est volontairement modifiée sur les systèmes de fichiers NFS où la correspondance d'UID est activée. De plus, c'est la sémantique de tous les appels systèmes accédant au contenu des fichiers qui est modifiée, puisque chown() peut déclencher une interdiction immédiate d'accès à des fichiers déjà ouverts. Un cache situé du côté client peut induire un délai entre l'instant où l'appartenance du fichier est modifiée et le moment où l'accès est effectivement accordé à l'utilisateur.  

VOIR AUSSI

chmod(2), fchownat(2), flock(2), path_resolution(2)  

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 9 octobre 1996 et révisée le 14 août 2006.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 chown ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 

Index

NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
NOTES
CONFORMITÉ
REMARQUES
VOIR AUSSI
TRADUCTION

This document was created by man2html using the manual pages.
Time: 17:36:34 GMT, October 23, 2013

SVENSKA - cs - da - SVENSKA - SVENSKA - ja - nl - pl - ro - SVENSKA