Das Home-Verzeichnis des Root-Benutzers in Ubuntu ändern?

8

Titel sagt alles, wie ändere ich das Home-Verzeichnis des 'root'-Benutzers in Ubuntu 12.04?

user1710563
quelle

Antworten:

11

Hier sind die Anweisungen, aber stellen Sie sicher, dass Sie wissen, was Sie tun.

Auf jedem * nix-System finden Sie eine Datei namens, /etc/passwddie alle Benutzer und einige Einstellungen auflistet. Hier ist die Syntax dieser Datei:

username:password:uid:gid:additional_info:home:shell

So finden Sie zum Beispiel:

root:x:0:0::/root:/bin/bash

Das heißt, der Benutzer heißt root, das Passwort ist versteckt (es /etc/shadowist 0aktiviert ), uid ist , gid ist 0, keine zusätzlichen Informationen, das Home-Verzeichnis ist /rootund die Standard-Shell ist /bin/bash.

Bearbeiten Sie diese Datei und ändern Sie das Ausgangsverzeichnis.

Ich sehe jedoch keinen Grund dafür.

Zagorax
quelle
5
Sie sollten wahrscheinlich den vipwBefehl verwenden, um die passwdDatei zu bearbeiten . Es setzt Sperren, um eine Beschädigung der Datei zu vermeiden. Durch das Durcheinander /etc/passwdkann Ihr System leicht abgespritzt werden.
Keith Thompson
Danke, das wird funktionieren. Nur zur allgemeinen Information muss ich das Home-Verzeichnis für eine VPS-Vorlage ändern - es ist nur eine
3
@ user1710563: Es kann hilfreich sein, Ihre Frage zu aktualisieren, um zu erklären, warum Sie dies tun müssen. Die allgemeine Reaktion (meine eingeschlossen) war "Tu das nicht"; Wenn Sie uns mitteilen, warum Sie dies tun möchten, erhalten Sie wahrscheinlich bessere Informationen - einschließlich möglicher Alternativen, bei denen das Basisverzeichnis von root nicht geändert werden muss.
Keith Thompson