Ich konnte nicht in meinem Konto „admin“ anmelden und Alt+ Ctrl+ F1zeigte alle meine Dateien von meinem „normalen“ Benutzer gehört wurden. Ungerade.
Also wechselte ich vorsichtig zu /home/admin
und tat a
sudo chown -R admin:admin *
(und .*
auch).
Groß.
Dann konnte ich mich nicht als "normaler" Benutzer anmelden und es stellte sich heraus, dass alle Dateien in /home/standard
"admin" gehörten.
Ziemlich witzig. Warum passiert das?
sudo chown -R standard:standard /home/standard/*
tat das Gleiche, änderte sich /home/admin
ebenso wie /home/standard
.
Ich bin verwirrter als sonst, weil ich versucht habe, ein Upgrade auf 15.04 durchzuführen, und das meinen Computer ziemlich ruiniert hat, also stelle ich die Dinge mit 14.04 wieder her, bitte haben Sie etwas Geduld mit mir.
command-line
chown
DavidP
quelle
quelle
ls -l /home
sagt dasAntworten:
Dieses Problem wird verursacht, weil Sie Folgendes ausgeführt haben:
Wir wissen, dass dies
.
das aktuelle Verzeichnis und..
das übergeordnete Verzeichnis angibt. Wenn Sie den Befehl mit ausführen.*
, bedeutet dies einfach, dass alle versteckten Dateien im aktuellen Verzeichnis (mit.
), im aktuellen Verzeichnis selbst (.
) und im übergeordneten Verzeichnis (..
) übereinstimmen . Setzen Sie einfach etwas nach.
(*
bedeutet 0 oder mehr Zeichen). Als Ergebnis wird das übergeordnete Verzeichnis zusammen mit allenchown
untergeordneten Verzeichnissen aufgerufenadmin:admin
.Schau dir diesen Test an:
Um zurück zu kehren, müssen Sie erneut zu
chown
den betroffenen Verzeichnissen wechseln.Ich bin mir nicht sicher, was Ihr Plan war, aber hier sind einige Ideen:
In ein
chown
beliebiges Verzeichnis rekursiv (einschließlich versteckter Dateien):Um
chown
nur die Dateien (einschließlich der versteckten Dateien) in diesem Verzeichnis (nicht das Verzeichnis selbst):Um
chown
nur die nicht versteckten Dateien (ohne das Verzeichnis selbst):quelle
Ich denke, es ist der ". *" - Parameter für Dateien; das passt zu allem, was mit "." beginnt, einschließlich dem "." und die ".." Dateien. Das ".." ist das übergeordnete Verzeichnis, das alles darunter enthält.
Am besten sichern Sie einen Ordner und geben den Ordner an, den Sie ändern möchten (/ home / admin).
quelle