IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Un script pour changer le password d'un utilisateur sans droit root.


Sujet :

Administration système

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Un script pour changer le password d'un utilisateur sans droit root.
    Salut.

    Mon cahier des charges est pourtant très simple :
    Écrire un script (perl ou bash de préférence) qui prends 3 arguments: un nom d'utilisateur, son ancien mdp, son nouveau mdp.

    Il devrait donc faire, en gros :
    - la commande 'su $user' pour prendre les droits de l'utilisateur
    - la commande 'passwd' pour changer le password de l'utilisateur.

    ça se fait très bien en mode console, et on n'a pas besoin de droit particulier car on connait le mdp de l'utilisateur, et qu'un utilisateur a le droit de changer son mdp... Tout va pour le mieux dans le meilleur des mondes tant qu'on le fait à la main depuis un console.

    Mais pour le faire depuis un shell, c'est une autre histoire, car on ne peut jamais passer le password en argument de ces commandes.

    Mes recherches google m'ont permis de trouver plein de gens qui pose la question... mais jamais de réponse satisfaisante :-(

    Des idées ?

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    et un truc du genre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $passwd | passwd

  3. #3
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    non à priori, ça ne va pas être possible avec passwd. une solution consisterait à récupérer l'algo de cryptage de passwd, de crypter le nouveau mot de passe puis modifier directement /etc/shadow, ce qui nécessite un accès root


    sinon je viens de voir kdepasswd qui permet de changer son mot de passe en mode graphique. tu pourrais regarder dans le source comment ils ont fait pour changer le mot de passe ça ne nécessite pas d'accès root

Discussions similaires

  1. Script pour changer la résolution de l'écran
    Par PoichOU dans le forum Windows
    Réponses: 1
    Dernier message: 30/12/2010, 18h14
  2. script pour changer d'utilisateur
    Par ach152 dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 29/05/2008, 13h02
  3. Réponses: 2
    Dernier message: 25/03/2008, 14h24
  4. Script pour changer valeur des paramètres régionaux
    Par Foxtrot dans le forum Windows XP
    Réponses: 0
    Dernier message: 14/12/2007, 19h38
  5. script pour changer le texte d'un div
    Par timaii dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2007, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo