Je n'ai pas pu me connecter à mon compte "admin" et Alt+ Ctrl+ a F1montré que tous mes fichiers appartenaient à mon utilisateur "standard". Impair.
Donc , j'ai soigneusement changé pour /home/admin
et a fait un
sudo chown -R admin:admin *
(et .*
aussi).
Génial.
Ensuite, je n'ai pas pu me connecter en tant qu'utilisateur "standard" et il s'avère que tous les fichiers en /home/standard
étaient désormais la propriété de "admin".
Assez humoristique. Pourquoi cela arrive-t-il?
sudo chown -R standard:standard /home/standard/*
a fait la même chose, a changé /home/admin
aussi bien /home/standard
.
Je suis plus confus que d'habitude car j'ai essayé de passer à la version 15.04 et cela a pratiquement détruit mon ordinateur, donc je remets les choses à la version 14.04, soyez patient avec moi.
command-line
chown
DavidP
la source
la source
ls -l /home
dit-on?Réponses:
Ce problème est dû au fait que vous avez exécuté:
Nous savons que cela
.
indique le répertoire courant et..
indique le répertoire parent. Lorsque vous exécutez la commande avec.*
, cela signifie simplement que correspond à n'importe quel fichier caché dans le répertoire actuel (en indiquant avec.
), le répertoire actuel lui-même (.
), le répertoire parent (..
). Mettez simplement quelque chose après.
(*
signifie 0 ou plusieurs caractères). En conséquence, le répertoire parent ainsi que tous les répertoires enfants sontchown
récupérésadmin:admin
.Regardez ce test:
Pour revenir en arrière, vous devez à
chown
nouveau accéder aux répertoires concernés.Je ne sais pas vraiment quel était votre plan, mais voici quelques idées:
Vers
chown
n'importe quel répertoire récursivement (y compris les fichiers cachés):Pour
chown
uniquement les fichiers (y compris les fichiers cachés) à l'intérieur de ce répertoire (pas le répertoire lui-même):Pour
chown
les fichiers non cachés uniquement (sans le répertoire lui-même):la source
Je pense que c'est le paramètre ". *" Pour les fichiers; qui correspond à tout ce qui commence par ".", y compris le "." et les fichiers "..". Le ".." est le répertoire parent, qui comprend tout ce qu'il contient.
La meilleure façon est de sauvegarder un dossier et de spécifier le dossier réel que vous souhaitez modifier (/ home / admin).
la source