Zugriff auf homedir durch Rootbenutzer

0

Ich möchte auf rootdas Home-Verzeichnis des Benutzers zugreifen /root/. Die folgenden Befehle führen mich jedoch nicht zum Stammverzeichnis.

sudo -s

cd ~

Es führt zum Home-Verzeichnis des regulären Benutzers. Zugriff /rootbeim sudo -sAnmelden als root. Ich benutze bash4auf ubuntu12.04.

Richard
quelle
1
versuchen Sie es sudo su. Nicht sicher, was ist der Unterschied
Balki
gleiche Frage unter Unix & Linux: unix.stackexchange.com/q/46904/4667
Glenn Jackman

Antworten:

0

Versuchen Sie es cd /root.

~ist in der Regel nur eine Abkürzung für das Home - Verzeichnis, wenn Sie also die regulären Benutzer sind persondann cd ~ist das gleiche wie cd /home/person.

Eliot Ball
quelle
0
sudo -s

Ermöglicht das Ausführen eines Befehls als anderer Benutzer ( sudo )

Grundsätzlich sind Sie immer noch mit Ihrem regulären Benutzer angemeldet, aber dieser einzelne Befehl nach -s wird von einem anderen Benutzer ausgeführt (in Ihrem Fall root).

$sudo -s ls -l    // you are root on this line
$cd ~             // you are regular user on this line

Dies ist der Grund, warum Sie zu Ihrem regulären Benutzer weitergeleitet werden .

Im Allgemeinen ist es eine schlechte Idee, solche Dinge zu tun. Deshalb hat Ubuntu solche Formen der Root-Anmeldung deaktiviert.

Wenn Sie uns einen Hinweis geben könnten, was Sie erreichen möchten, könnte jemand herausfinden, wie dies gelöst werden kann, ohne Ihre reguläre Benutzer- Shell durch eine Root- Shell zu ersetzen .


quelle
0

sudo su - root

su wechselt den Benutzer

Sie müssen jedoch den Benutzer angeben, zu dem Sie wechseln möchten, z. B. - root

Root wird als Standard verwendet, wenn Sie keinen Benutzer angeben


quelle
0

Verwenden Sie den Befehl:

sudo -i

Zum Starten in einer interaktiven Sitzung als root, die als Anmeldeshell behandelt wird. Dadurch wird die Umgebungsvariable HOME entsprechend festgelegt.

Keith
quelle