OVH Cloud OVH Cloud

Utilisation de chown

11 réponses
Avatar
Meunier Bernard
Bonjour à tous,
De temps en temps sous 'root' j'écris dans mon repertoire (et ses
sous-répertoires) 'toto' des fichiers. Ces fichiers vont appartenir
à root. Je voudrais ensuite utiliser chown pour qu'ils appartiennent à
'toto'.
Dans toto, lorsque je fais :
# chown -R toto:toto /home/bernard/*
La commande fait ce que j'attends d'elle. A savoir 'donner' à toto les
fichiers de /home/bernard ainsi que /home/bernard/(tous les autres
sous-répertoires).
Mais si je veux donner à toto les fichiers cachés et que je fais :
# chown -R toto:toto /home/bernard/.*
Le propriétaire est bien changé dans /home/bernard/ et ses sous
répertire, mais aussi dans tous (sauf ceux appartenant à root) les sous
répertoire de /home/* Et là, je trouve ça pas cool du tout.

Qu'elle erreur suis-je en train de commettre ?
Comment puis-je résoudre ce probléme ?

Merçi d'avance pour vos suggestions.

1 réponse

1 2
Avatar
Bernard Déléchamp
Nicolas George wrote:
Bernard Déléchamp
wrote in message <d1eh1m$tk$:

# chown -R toto:toto /home/bernard/*


# chown -R toto:toto /home/bernard



Ça ne fait pas la même chose : dans le message original, le répertoire
/home/bernard lui-même reste à root (sauf le problème avec . et ..). On peut


Ah bon ? Pas vu ça. J'avais compris qu'il s'agissait du répertoire
perso du monsieur (De temps en temps sous 'root' j'écris dans mon
repertoire), donc n'appartenait pas à root mais bien l'utilisateur
qu'il s'appelle toto ou bernard, ce qui n'était par très clair.

supposer que c'est une erreur, mais dans ce cas il faut le signaler comme
tel, pas proposer une autre commande qui corrige silencieusement.


Merci pour la leçon, je complète donc mon exemple :

Si le répertoire /home/bernard doit appartenir à quelqu'un d'autre que
toto, faire suivre par «chmod utilisateur:groupe /home/bernard»

Sur ce, je sors...

--
Les vieillards, il faudrait les tuer jeunes.
Alfred Jarry



1 2