Un utilisateur du site Web souhaite pouvoir télécharger du contenu dans un dossier de mon serveur. Je pensais bien, je vais créer un nouvel utilisateur et changer son répertoire personnel dans le dossier où se trouvent ses données.
Pas de chance, usermod ne me permettra pas de créer ce répertoire, il existe déjà.
$ Sudo usermod -m -d /public_html/user user
usermod: directory /public_html/user exists
J'ai parcouru la page de manuel, mais je n'ai pas trouvé de solution immédiate à ce problème.
Le message est uniquement informatif - le changement doit être accepté malgré tout.
Ex. donné
$ getent passwd testuser
testuser:x:1001:1001:,,,,[email protected]:/home/testuser:/bin/sh
puis
$ Sudo mkdir /home/foo
$ Sudo usermod -m -d /home/foo testuser
usermod: directory /home/foo exists
cependant, le répertoire personnel a été modifié avec succès
$ getent passwd testuser
testuser:x:1001:1001:,,,,[email protected]:/home/foo:/bin/sh
Et juste pour être sûr:
$ su - testuser
Password:
$ pwd
/home/foo