Re: [Confirme] changement récursif depropriétaire

2001-12-06 Par sujet Denis B. Bergeron

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

2001-12-06 Par sujet jipe

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

2001-12-06 Par sujet Bruno Pinaud

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

2001-12-06 Par sujet cc

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

2001-12-06 Par sujet Info16

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

2001-12-06 Par sujet cc

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

2001-12-06 Par sujet Hervé Lefebvre

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

2001-12-06 Par sujet Hervé Lefebvre

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

2001-12-06 Par sujet cc

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";