Useradd : problème de mot de passe

Bonjour,
J’ai essayé de faire un user avec la commande useradd.
Voici ce que j’ai fait :

useradd -r toto -p “coucou” -s /var/www/vhosts/panel.deathrowrpg.fr/Panel/servs

Son nom = toto
Son mot de passe = coucou
Et quand il se connecten il n’a accès accès qu’à /var/www/vhosts/panel.deathrowrpg.fr/Panel/servs et pas plus haut.
Problème, quand je m’y connecte, il me dit que le mot de passe n’est pas correct.
Je ne comprend pas, je suis sûr de l’avoir bien rentré…
Help !
Merci !

tu as essayé sans les " " ?

Moi, je préfère ‘adduser’

J’ai essayé sans les “”, ca ne marche pas non plus.

essaie alors avec adduser qui est plus complet.
regarde le man, il est bien expliqué.

Oui, mais en fait je voudrais après pouvoir créer des utilisateurs avec PHP (shell_exec():wink: Mais je ne peux pas avec adduser, car il faut que tout tienne en une ligne.

[size=50](Désolé double post)

On m’a proposé cela, je n’avais pas vu qu’il fallait crypter les passwords :

-p, --password MOT_DE_PASSE
Le mot de passe chiffré, comme renvoyé par crypt(3). Le comportement par défaut est de désactiver le compte.

J’ai donc fait :

useradd -r toto -p $(mkpasswd -m md5 coucou) -s /var/www/vhosts/panel.deathrowrpg.fr/Panel/servs

Mais, voici ce que me répond Debian :

mkpasswd: invalid option – m

Comment ça se fait ?
Merci.[/size]

EDIT : Ah, c’est bon, il fallait faire mkpasswd -H md5 coucou.
Ca ne marche toujours pas, il me dit que le login est incorrect.

Up !

Si tu fais simplement la commande avec le nom d’user et son répertoire, normalement il va te donner un prompt pour entrer le mot de passe ensuite, de lui-même. Pas besoin d’intégrer le MDP dans la commande.