Changer le dossier de stockage de l'utilisateur de / home à un autre endroit

1

Je veux laisser un utilisateur prendre beaucoup de place sur un autre lecteur. Existe-t-il une commande permettant de déplacer l'utilisateur d'un /homedossier sur un lecteur monté dans un /mntdossier?

Si je déplace un dossier /home/fooà un autre /mnt/sra/home/fooet que je change de ligne:

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

à:

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

Cela fonctionnera-t-il?

Marc Cabana
la source

Réponses:

1

Comment déplacer le répertoire de base d'un utilisateur?

Vous pouvez le faire en utilisant usermod(modifier un compte utilisateur)

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

    Le nouveau répertoire de connexion de l'utilisateur.

  • -m, --move-home

    Déplacez le contenu du répertoire de base de l'utilisateur vers le nouvel emplacement.

Source usermod (8) - Page de manuel Linux

DavidPostill
la source