Usererstellung unter Centos7

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Hallo,
    irgendwie läuft bei den Scripts etwas gewaltig schief.

    Möchte ich einen Gameserver erstellen, kommt eine Meldung das es nicht möglich sei. In den Logs am Rootserver steht das die Benutzererstellung nicht möglich sei.
    Dann habe ich mal die Stelle gesucht und habe diesen eintrag gefunden:
    useradd -g users -p `perl -e 'print crypt("'$VAR_C'","Sa")'` -s /bin/bash -m $VAR_B -d /home/$VAR_B

    Den habe ich zu testzwecken mal so verändert und als root eingegeben:
    useradd -g users -p `perl -e 'print crypt("'test'","Sa")'` -s /bin/bash -m test -d /home/test
    Der Nutzer wurde ohne Probleme erstellt....

    Da das Script ausgeführt wird kann es wohl auch nicht an sudo liegen.


    Hat jemand ne Idee woran es liegen könnte ?

  • Mache ich su user-webi und anschließend sudo /home/skripte/tekbase 1 test test funktioniert es auch. Der Rootserver wird als Online markiert, somit stimmen eigentlich auch die SSH Keys

  • Hab micht mal wieder an das Problem gesetzt ^^.

    So zum Problem:

    Wenn er über das Interface das User erstellen ausführt kommt folgenden Fehler:
    useradd -g users -p Sax.RlD.S4pvQ -s /bin/bash -m nosxxx -d /home/nosxxx


    /home/skripte/tekbase: line 61: useradd: command not found

    Wenn ich den gleichen Befehl über eine eingeloggte Shell mache findet er den Befehl.


    useradd -g users -p SarVlBYil/yPE -s /bin/bash -m test13aewfawf2 -d /home/test13aewfawf2

    Hat wer ne Idee woran es liegen könnte ?

  • Okay schlechtes Beispiel:

    ./tekbase 1 bungeecord EA3hu803KSmns2E über die Console, alles funktioniert.
    Log:
    useradd -g users -p SaBko8AsRVYfs -s /bin/bash -m bungeecord -d /home/bungeecord


    Sun Apr 5 19:46:09 CEST 2015 - User bungeecord was created

    ./tekbase 1 bungeecord EA3hu803KSmns2E über das Webinterface, useradd not found
    Log:
    useradd -g users -p SaBko8AsRVYfs -s /bin/bash -m bungeecord -d /home/bungeecord


    /home/skripte/tekbase: line 61: useradd: command not found


    Sun Apr 5 19:42:32 CEST 2015 - Error: User bungeecord cant be created


    Ich habe die Vermutung das es daran liegt das keine TTY erstellt wird.

    Hat jemand ne Idee was ich umstellen sollte ?

  • Für alle die das selbe Problem haben, es lag an Sudo ;)

    Habe das folgende eingefügt, nun funktioniert es problemlos ;)

    Defaults env_reset


    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"