web-dev-qa-db-fra.com

La fixation "ne pouvait pas chnercher au répertoire à domicile" sur un utilisateur sans abri

Fondamentalement, j'ai créé un nouveau sudoer sans répertoire de base (adduser --no-create-home), mais maintenant, chaque fois que je me connecte avec cela, je suis invité à "Could not chdir to home directory: No such file or directory ".

Existe-t-il un fichier qui dicte où commence la session utilisateur afin que je puisse changer cela?

4
Luiz Berti

Vous pouvez définir le répertoire de base utilisateur avec usermod -d _homedir_ username commande.

Par exemple:

usermod -d / sudouser

définit le HomeDir de sudouser sur le répertoire racine.

Cependant, le répertoire racine n'est pas un bon choix ici, surtout si vous vous connectez à l'utilisateur à une coque interactive. Les coquilles peuvent créer leurs propres fichiers lorsque vous vous connectez, et tout fichier supplémentaire en niveau de racine n'est pas une bonne chose.

6
Tero Kilkanen