chown
Modifier le propriétaire et le groupe d'un fichier.
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: 00:22:40 GMT, November 20, 2008
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
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
This document was created by man2html using the manual pages.
Time: 00:22:40 GMT, November 20, 2008

