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.


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.


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 .


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.