Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2006, 07h51   #1
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : août 2005
Messages : 1 600
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 1 600
Points : 1 978
Points : 1 978
Par défaut Usage de useradd

Bonjour tout le monde,
Voilà quand je tappe :
Code :
1
2
 
# useradd -m -p MotDePasse login
le nouvel utilisateur est bien ajouté et son répertoire est bien crée dans /home mais lorsque j'essaye de me connecter sous cette identité ,il me met login incorrect, j'ai donc dù retaper le mot de passe avec passwd, et là ça marche.

Quelqu'un peut-il m'expliquer mon erreur avec la commande useradd ?

P.S: je précise que j'ai déjà fait une recherche dans le forum, il y a bien des posts à ce sujet mais sans reponse convaincante .

Merci d'avance pour votre aide
__________________


Mes publications
Lisez
Les régles du forum
Pensez au bouton
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 09h05   #2
Rédacteur/Modérateur
 
Avatar de fearyourself
 
Homme
Ingénieur Informaticien Senior
Inscription : décembre 2005
Messages : 4 994
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur Informaticien Senior
Secteur : Industrie

Informations forums :
Inscription : décembre 2005
Messages : 4 994
Points : 8 297
Points : 8 297
Par défaut Re: [Débutant][Debian] usage de useradd.

Citation:
Envoyé par afrikha
Bonjour tout le monde,
Voilà quand je tappe :
Code :
1
2
 
# useradd -m -p MotDePasse login
le nouvel utilisateur est bien ajouté et son répertoire est bien crée dans /home mais lorsque j'essaye de me connecter sous cette identité ,il me met login incorrect, j'ai donc dù retaper le mot de passe avec passwd, et là ça marche.

Quelqu'un peut-il m'expliquer mon erreur avec la commande useradd ?

P.S: je précise que j'ai déjà fait une recherche dans le forum, il y a bien des posts à ce sujet mais sans reponse convaincante .

Merci d'avance pour votre aide
Parce que le mot de passe est la version cryptée du mot de passe.
La page man dit bien:
Citation:
-p passwd
Le mot de passe crypté, comme etourné par crypt(3). La valeur par défaut est de désactiver le compte.
page man

Jc
fearyourself est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 09h09   #3
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : août 2005
Messages : 1 600
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 1 600
Points : 1 978
Points : 1 978
Merci pour ton aide fearyourself
Je fais comment alors ? crypt est une fonction C, je dois créer un programme C et faire
Code :
1
2
 
useradd -m -p MonProgramme(MonMotDePasse)  login
c'est ça ?

J'aimerai si possible ne pas passer par un prog en C.
__________________


Mes publications
Lisez
Les régles du forum
Pensez au bouton
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 09h28   #4
Rédacteur/Modérateur
 
Avatar de fearyourself
 
Homme
Ingénieur Informaticien Senior
Inscription : décembre 2005
Messages : 4 994
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur Informaticien Senior
Secteur : Industrie

Informations forums :
Inscription : décembre 2005
Messages : 4 994
Points : 8 297
Points : 8 297
Je ne sais pas où tu as déjà vu ceci:
Citation:
useradd -m -p MonProgramme(MonMotDePasse) login
De cette page: http://wiki.linuxquestions.org/wiki/Useradd#Specifying_the_Password

Tu peux effectivement prendre un code qui ressemble à ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <unistd.h>
// compile with:  g++ crypt.c -o crypt -lcrypt
 
int main(int argc, char** argv)
{
  if( argc != 2 ) {
    printf("usage: %s key-to-encrypt", argv[0]);
    return 1;
  }
 
  printf("%s\n", crypt(argv[1], "01"));
 
  return 0;
}
Et ensuite, en ligne de commande faire:

Code :
useradd -m -p `./crypt monsupercode` monsuperlogin
Ou, si tu as openssl, tu peux aussi faire:

Code :
useradd -m -p `openssl passwd monsupercode` monsuperlogin
Jc
fearyourself est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 09h42   #5
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : août 2005
Messages : 1 600
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 1 600
Points : 1 978
Points : 1 978
Ok merci bien,
je suis en train de découvrir linux, désolé pour les fautes
__________________


Mes publications
Lisez
Les régles du forum
Pensez au bouton
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h12.


 
 
 
 
Partenaires

Hébergement Web