Ändern Sie den Benutzerspeicherordner von /home an einen anderen Ort.

Ändern Sie den Benutzerspeicherordner von /home an einen anderen Ort.

Ich möchte einem Benutzer viel Speicherplatz auf einem anderen Laufwerk zur Verfügung stellen. Gibt es einen Befehl, mit dem ich den Benutzer aus einem /homeOrdner auf einem bereitgestellten Laufwerk in einen anderen /mntOrdner verschieben kann?

/home/fooWenn ich von Ordner zu Ordner verschiebe /mnt/sra/home/foound die Zeile ändere:

foo:x:999:999::/home/foo:/usr/bin/git-shell

Zu:

foo:x:999:999::/mnt/sra/home/foo:/usr/bin/git-shell

Wird es funktionieren?

Antwort1

Wie verschiebe ich das Home-Verzeichnis eines Benutzers?

Sie können dies tun, indem Sie usermod(ein Benutzerkonto ändern)

usermod -m -d /mnt/sra/home/foo username
  • -d,--home HOME_DIR

    Das neue Anmeldeverzeichnis des Benutzers.

  • -m, --move-home

    Verschieben Sie den Inhalt des Home-Verzeichnisses des Benutzers an den neuen Speicherort.

Quelleusermod(8) - Linux-Manpage

verwandte Informationen