Re: [Confirme] changement récursif depropriétaire
Si tu fais : chown -R utilisateur.groupe /répertoire/.* tu vas changer récursivement : /répertoire/. /répertoire/.. /répertoire/../* C'est pas ça que tu veux, je suis sur et certain. Si tu lis bien la doc, tu verras que tu peux faire ceci ; cd /home su (si tu n'est pas déjà root) chown -R user:goup répertoire exemple : [root@denisb home]# chown -R raphael:raphael renaud [root@denisb home]# ls -la renaud total 40 drwxr-xr-x4 raphael raphael 4096 déc 6 17:03 . drwxr-xr-x8 root root 4096 déc 5 20:54 .. -rw-r--r--1 raphael raphael24 nov 11 03:06 .bash_logout -rw-r--r--1 raphael raphael 191 nov 11 03:06 .bash_profile -rw-r--r--1 raphael raphael 124 nov 11 03:06 .bashrc -rw-r--r--1 raphael raphael 820 déc 6 17:03 .emacs drwxr-xr-x3 raphael raphael 4096 déc 6 17:03 .kde -rw-r--r--1 raphael raphael 141 nov 11 03:06 .mailcap -rw-r--r--1 raphael raphael 3511 nov 11 03:06 .screenrc drwx--2 raphael raphael 4096 nov 11 03:06 tmp [root@denisb home]# chown -R renaud:renaud renaud [root@denisb home]# ls -la renaud total 40 drwxr-xr-x4 renaud renaud 4096 déc 6 17:03 . drwxr-xr-x8 root root 4096 déc 5 20:54 .. -rw-r--r--1 renaud renaud 24 nov 11 03:06 .bash_logout -rw-r--r--1 renaud renaud191 nov 11 03:06 .bash_profile -rw-r--r--1 renaud renaud124 nov 11 03:06 .bashrc -rw-r--r--1 renaud renaud820 déc 6 17:03 .emacs drwxr-xr-x3 renaud renaud 4096 déc 6 17:03 .kde -rw-r--r--1 renaud renaud141 nov 11 03:06 .mailcap -rw-r--r--1 renaud renaud 3511 nov 11 03:06 .screenrc drwx--2 renaud renaud 4096 nov 11 03:06 tmp -fin de l'example Pourquoi : man chown (...) -R Modifier récursivement l'appartenance des réper toires et de leurs contenus. (...) donc, si tu fais : chown -R a:a rep/.* (et bien ça inclut rep/..) et si tu fais : chown -R a:a rep (et ça exclut rep/.. mais inclut -f .*) (-f : -f fichier Vrai si le fichier existe et est un fichier régulier. ie man bash ) -Denis Le 6 Décembre 2001 21:17, cc a écrit : > Le Jeudi 6 Décembre 2001 13:38, vous avez écrit : > > Essaye : > > chown -R utilisateur.groupe /répertoire/.* > > Rosaire > > > > cc a écrit : > > > Le Jeudi 6 Décembre 2001 14:21, vous avez écrit : > > > > Salut, > > > > quelqu'un saurait-il comment changer le propriétaire d'un répertoire > > > > et de ses sous-répertoires, y compris les fichiers cachés (commençant > > > > par un point), en ligne de commande. > > > > > > Merci à Hervé, Thomas, Mohamadi et Patrick. > > > Mais j'ai toujours le même problême : les fichiers cachés (dont le nom > > > commence par un point) du répertoire courant conservent leur > > > propriétaire antérieur (avec chown -R groupe.utilisateur *). Y a t'il > > > un truc que j'ai manqué (j'ai eu beau lire la man page, je n'ai rien > > > trouvé qui explique cela et c'est pour ça que j'avais posté !) > > Quand je fais ça, il me change le propriétaire du répertoire parent ! > Explications : à la suite d'un problème sur ma partition /home, j'ai copié > (sous root) son contenu dans une autre partition. Après avoir réparé ma > partition, j'ai recopié ma "sauvegarde", toujours loggé en root. > Bien sûr, tous mes fichiers se sont retrouvés propiété de root. > J'ai donc fait un "chown -R utilisateur.groupe /home/utilisateur/* > Les fichiers de /home/utilisateur cachés étaient réstés propriété de root. > J'ai donc essayé "chown -R utilisateur.groupe /home/utilisateur/.*" > Et là tous mes fichiers de /home avaient changé de propriétaire ! > Je n'ai rien trouvé après avoir RTFM ! > Help ! > CC Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
le ven 07-12-2001 à 01:02, cc a écrit : > Le Jeudi 6 Décembre 2001 14:21, vous avez écrit : > > Salut, > > quelqu'un saurait-il comment changer le propriétaire d'un répertoire et de > > ses sous-répertoires, y compris les fichiers cachés (commençant par un > > point), en ligne de commande. > Merci à Hervé, Thomas, Mohamadi et Patrick. > Mais j'ai toujours le même problême : les fichiers cachés (dont le nom > commence par un point) du répertoire courant conservent leur propriétaire > antérieur (avec chown -R groupe.utilisateur *). Y a t'il un truc que j'ai > manqué (j'ai eu beau lire la man page, je n'ai rien trouvé qui explique cela > et c'est pour ça que j'avais posté !) > > > '*' ne remplace pas le '.' en tête de nom de fichier. essaye avec ls * et tu ne verras aucun fichier commençant pas '.'! donc normal que chown -R user.group * (et non group.user!!!) ne change pas le groupe ni le propriétaire des fichiers cachés. en fait cette commande ignore les fichiers et répertoires cachés. aucun ne changera de propriétaire et de groupe ni ce qu'il contient, que ce soient des fichiers cachés ou non. les répertoires visibles seront modifiés récursivement, y compris les fichiers cachés qu'ils contiennent. ne lance surtout pas la commande avec '.*' à la fin! l'effet pourrait être très contrariant. par contre, si tu lances cette commande en nommant le répertoire dont tu veux modifier les droits, aucun problème: chown -R user.group .toto marche très bien tu peux aussi faire ceci: chown -R user.group .a* modifie récursivement les fichiers et répertoires commençant par .a chown -R user.group .[c-j]* tous ceux commençant par un '.' et une lettre de c à j inclus chown -R user.group .[a-z,A-Z,0-9]* tous ceux commençant par '.' et une lettre majuscule ou minuscule ou un chiffre. bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
Pour faire des copies de partition, il faut utiliser tar. par ex : cd /backup tar cf - /home | tar xvf - préservation des liens, des droits, des dates des fichiers,... Le Vendredi 7 Décembre 2001 03:17, cc a écrit : > Quand je fais ça, il me change le propriétaire du répertoire parent ! > Explications : à la suite d'un problème sur ma partition /home, j'ai copié > (sous root) son contenu dans une autre partition. Après avoir réparé ma -- Bruno Pinaud Ecole Polytechnique de l'université de Nantes Dept. SILR Institut de recherche en informatique de Nantes Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
Le Jeudi 6 Décembre 2001 13:38, vous avez écrit : > Essaye : > chown -R utilisateur.groupe /répertoire/.* > Rosaire > > cc a écrit : > > Le Jeudi 6 Décembre 2001 14:21, vous avez écrit : > > > Salut, > > > quelqu'un saurait-il comment changer le propriétaire d'un répertoire et > > > de ses sous-répertoires, y compris les fichiers cachés (commençant par > > > un point), en ligne de commande. > > > > Merci à Hervé, Thomas, Mohamadi et Patrick. > > Mais j'ai toujours le même problême : les fichiers cachés (dont le nom > > commence par un point) du répertoire courant conservent leur propriétaire > > antérieur (avec chown -R groupe.utilisateur *). Y a t'il un truc que j'ai > > manqué (j'ai eu beau lire la man page, je n'ai rien trouvé qui explique > > cela et c'est pour ça que j'avais posté !) Quand je fais ça, il me change le propriétaire du répertoire parent ! Explications : à la suite d'un problème sur ma partition /home, j'ai copié (sous root) son contenu dans une autre partition. Après avoir réparé ma partition, j'ai recopié ma "sauvegarde", toujours loggé en root. Bien sûr, tous mes fichiers se sont retrouvés propiété de root. J'ai donc fait un "chown -R utilisateur.groupe /home/utilisateur/* Les fichiers de /home/utilisateur cachés étaient réstés propriété de root. J'ai donc essayé "chown -R utilisateur.groupe /home/utilisateur/.*" Et là tous mes fichiers de /home avaient changé de propriétaire ! Je n'ai rien trouvé après avoir RTFM ! Help ! CC Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
[Confirme] RE: [Confirme] changement récursif depropriétaire
Au pire, tu peux faire un petit script du genre : #!/bin/bash #Mettons qu'il s'appelle script ls -l | xargs chown -R groupe.utilisateur ls $1/* | xargs chown $2.$3 et pour l'utiliser : chmod +x script ln -s `pwd script` /bin/script ensuite, le mettre ou tu veux (voire meme ta crontab si besoin d'automatiser) puis script [repertoire] [utilisateur] [groupe] A+ Pierre -Message d'origine- Le Jeudi 6 Décembre 2001 14:21, vous avez écrit : > Salut, > quelqu'un saurait-il comment changer le propriétaire d'un répertoire et de > ses sous-répertoires, y compris les fichiers cachés (commençant par un > point), en ligne de commande. Merci à Hervé, Thomas, Mohamadi et Patrick. Mais j'ai toujours le même problême : les fichiers cachés (dont le nom commence par un point) du répertoire courant conservent leur propriétaire antérieur (avec chown -R groupe.utilisateur *). Y a t'il un truc que j'ai manqué (j'ai eu beau lire la man page, je n'ai rien trouvé qui explique cela et c'est pour ça que j'avais posté !) __ ifrance.com, l'email gratuit le plus complet de l'Internet ! vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP... http://www.ifrance.com/_reloc/email.emailif Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
Le Jeudi 6 Décembre 2001 14:21, vous avez écrit : > Salut, > quelqu'un saurait-il comment changer le propriétaire d'un répertoire et de > ses sous-répertoires, y compris les fichiers cachés (commençant par un > point), en ligne de commande. Merci à Hervé, Thomas, Mohamadi et Patrick. Mais j'ai toujours le même problême : les fichiers cachés (dont le nom commence par un point) du répertoire courant conservent leur propriétaire antérieur (avec chown -R groupe.utilisateur *). Y a t'il un truc que j'ai manqué (j'ai eu beau lire la man page, je n'ai rien trouvé qui explique cela et c'est pour ça que j'avais posté !) Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
En réponse à Hervé Lefebvre <[EMAIL PROTECTED]>: > find . -type f -type d -exec chown propriétaire {} \; Oups, comme koi il faut tjrs se relire et/ou tester : Il manque un -o, parce que forcément les fichiers qui sont à la fois fichiers et répertoires, il risque pas d'y en avoir bcp ... find . -type f -o -type d -exec chown propriétaire {} \; -- H.Lefebvre [EMAIL PROTECTED] http://www.linuxfrench.net LINUX : Ne jetez plus votre argent par les fenêtres ! Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [Confirme] changement récursif depropriétaire
En réponse à cc <[EMAIL PROTECTED]>: > Salut, > quelqu'un saurait-il comment changer le propriétaire d'un répertoire et > de > ses sous-répertoires, y compris les fichiers cachés (commençant par un > > point), en ligne de commande. > Mes essais jusqu'ici (avec chown) se sont soldés par des échecs. > Merci de vos lumières comme ça, sans tester de mon coté, je te propose 2 solution (a exécuter en root) : chown -R propriétaire * .* ou bien : find . -type f -type d -exec chown propriétaire {} \; -- H.Lefebvre [EMAIL PROTECTED] http://www.linuxfrench.net LINUX : Ne jetez plus votre argent par les fenêtres ! Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
[Confirme] changement récursif depropriétaire
Salut, quelqu'un saurait-il comment changer le propriétaire d'un répertoire et de ses sous-répertoires, y compris les fichiers cachés (commençant par un point), en ligne de commande. Mes essais jusqu'ici (avec chown) se sont soldés par des échecs. Merci de vos lumières Christian Chartier Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";