Anzeige:
Ergebnis 1 bis 8 von 8

Thema: wirklich keine moeglich keit über ein script passwd zu setzen?

  1. #1
    mustafaB
    Gast

    Post wirklich keine moeglich keit über ein script passwd zu setzen?

    Hallo

    An verschiedenen Stellen habe ich gelesen, das es nicht moeglich ist, das Passwort über ein Script laufen zu lassen / zu setzen??

    Also, so in der art:
    adduser musatest -g users -d /home/musatest -p passwort

    Ich will nämlich ein script basteln, wo ich nur den benutzername + passwort als parameter mitgebe.. und das script für mich alles erledigt.

    wenn man help von adduser anguuck siehts so aus:


    usage: adduser [-u uid [-o]] [-g group] [-G group,...]
    [-d home] [-s shell] [-c comment] [-m [-k template]]
    [-f inactive] [-e expire ] [-p passwd]

    Von da habe ich die idee mit dem -p

    Oder gibts ne moeglichkeit
    variable dem befehl passwd mitzugeben???

    Gruss
    Musa

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339

    Post

    Hi!
    Mit -p wirst du nichts anfangen können, wenn du das Passwort als Parameter übergeben möchtest. Hier der Auszug aus der Manual-Page:
    <BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>
    -p Indicates that you want to supply a password. You will be prompted to
    enter the password, which will not be echoed to the screen. After
    entering a password, you will be prompted to verify it by entering it a
    second time.
    [/quote]

    Warum musst du das Passwort überhaupt als Parameter eingeben?

    cu,
    Tobias

  3. #3
    mustafaB
    Gast

    Post

    Hallo

    Na wenn ich noch Englisch koennte:-))

    Also ich erstelle ein Shell Skript welches ich mit zwei Parameter starten kann.
    $1 ist Username
    $2 Passwort

    Das Skript wir einerseits für Benutzer-Erstellung auf der Konsole gemacht (muss eben einfach sein)
    Und zweitens wird das Sktipt später über ein PHP angesprochen..

    So das man mit nem Browser auf ne PHP seite kommt, benutzername und passwort eingibt...
    PHP übergibt die 2 Parameter an das Shell Skript... und dieser macht dann den user inkl. Home Directory etc...

    Gruss
    Musa

  4. #4
    Senior Mitglied
    Registriert seit
    23.08.1999
    Beiträge
    132

    Cool

    Hi,

    sowas hatte ich vor kurzem auch, ich habe nach dem anlegen mit useradd das verschluesselte Passwort in die /etc/shadow eingetragen(sed o. awk o. perl o. php?)

    Zum Verschluesseln muss man die C-Funktion crypt verwenden, ich hab' mir u. a. Programm geschrieben mit dem man das machen kann:

    [b]crypt.c[b]
    Code:
    #define _XOPEN_SOURCE
    #include <stdio.h>
    #include <unistd.h>
    
    int main(int argc, char *argv[])
    {
      /* int argc; */
      char *encrypted;
      int status;
      if(argc != 3)
        { 
        printf("Aufruf: crypt <Passwort> <2stelliger Salt-key(0-9a-zA-Z./)>\n");          
        status=1;
     }
    
      else 
        {
        encrypted=crypt(argv[1],argv[2]);
        printf("%s",encrypted);
        status=0;
        }
      return(status);
    }
    Jetzt nur noch das Programm kompilieren mit:
    Code:
    gcc -lcrypt -ocrypt crypt.c
    Damit wirst du wohl was anfangen koennen...

    Gruß
    Tobias
    Geändert von mightymike99 (03-01-2002 um 19:52 Uhr)

  5. #5
    mustafaB
    Gast

    Post

    Hallo Tobias

    Danke für dein Programm.
    Werde es Montag gleich ausprobieren...
    und berichten

    Wünsche noch ein schönes WEEKEND!

  6. #6
    mustafaB
    Gast

    Post

    Hey mightymike!

    DANKE!!!!!!!
    es funktioniert... genau so wie ich es mir vorgestellt habe...

    Gruss
    Musa

  7. #7
    Senior Mitglied
    Registriert seit
    23.08.1999
    Beiträge
    132

    Cool

    Der beste Dank ist deine Mitarbeit bei Linux, wo auch immer.

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.12.2001
    Ort
    Switzerland
    Beiträge
    20
    great, dein c-proggie!

    thx

    greets

    macolo

    mit computer kann man probleme lösen, die man ohne computer gar nicht hat!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •