useradd solaris

Diskutiere useradd solaris im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; hallo, Hat von euch jemand Erfahrung wie man unter Solaris 9 User (ca. 80) anlegen kann per script? Auf linux habe ich ein script das Benutzer...

  1. #1 chiron90, 25.01.2007
    chiron90

    chiron90 Grünschnabel

    Dabei seit:
    12.12.2006
    Beiträge:
    4
    Zustimmungen:
    0
    hallo,

    Hat von euch jemand Erfahrung wie man unter Solaris 9 User (ca. 80) anlegen kann per script?
    Auf linux habe ich ein script das Benutzer aus einer Liste ausliest und in einer for Scheife die User anlegt.

    Code:
    useradd -d $HOMEBASEDIR$USER -m -p $USER -g $GROUP -s $LSHELL $USER
    Auf solaris 9 kennt der useradd Befehl die Option -p nicht und so müsste von Hand jedes Passwort gesetzt werden.
    Kann mir da jemand helfen?

    Das script für Linux sieht so aus:
    Code:
    #!/bin/bash
    #
    # unix und samba accounts erstellen oder loeschen
    
    if [ ! -n "$1" ]
    then
      echo "Usage: ./unixuserscript userlist.txt {add|del}"
      exit 1
    fi
    
    if [ ! -n "$2" ]
    then
      echo "Usage: ./unixuserscript userlist.txt {add|del}"
        exit 1
        fi
    
    # hier editieren #
    UIDGIDNUMBER=6001
    HOMEBASEDIR="/home/sambausers/" # <-- vorher erstellen
    LSHELL="/bin/bash"
    GROUP="samba"
    ###
    
    if [ $2 == "add" ]; then
      for USER in `cat $1`
      do
        useradd -d $HOMEBASEDIR$USER -m -p $USER -g $GROUP -s $LSHELL $USER
        (echo "$USER"; echo "$USER") | /usr/local/bin/smbpasswd -s -a $USER
      done
    fi
    
    if [ $2 == "del" ]; then
      echo "*WARNING* removing users and their home directory!!"
    
      for (( i=7; $i>=0; i=$i-1 ))
      do
        echo -n "$i "
        sleep 1
      done
      echo ""
    
      for USER in `cat $1`
      do
        userdel -fr $USER
        /usr/local/samba/bin/smbpasswd -x $USER
      done
    fi
    
     
  2. dizzgo

    dizzgo Lernbereite Riesenratte

    Dabei seit:
    04.08.2005
    Beiträge:
    573
    Zustimmungen:
    0
    Ort:
    /ch/sg///
Thema:

useradd solaris

Die Seite wird geladen...

useradd solaris - Ähnliche Themen

  1. useradd disabled-login geht das unter suse

    useradd disabled-login geht das unter suse: Hallo, ich versucher gerade einen User unter openSUSE anzulegen der sich allerdings nicht am System anmelden können darf. Unter debian kenne ich...
  2. useradd expiredate

    useradd expiredate: Hallo zusammen, an welcher Stelle kann ich das expiredate eine Benutzers ersehen? Ich habe einen angelegt, im Format JJJJ-MM-TT das scheint...
  3. useradd...

    useradd...: hi. habe folgendes problem, bzw frage. kann ich einen user anlegen, der wie ein ftp-account user nur in seinem ordner rechte hat und im...
  4. useraddscript

    useraddscript: Hat jemand von euch ein Script, welches den Befehl "useradd" nachstellt, also praktisch die übergebenen Parametern per Hand wie eingetippt in die...
  5. useradd problem

    useradd problem: erstmal Hi bin neu hier ;-) also ich möchte auf mein linux root nen neuen user adden dazu gebe ich useradd ein doch dann kommt das...