Brauche Hilfe bei Shell-Script

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/brauche_hilfe_bei_shell-script_144482/page_1 - zur Vollversion wechseln!


deagle schrieb am 21.06.2005 um 19:05

Also, und zwar gehts darum, mit Informationen aus einer/mehreren Dateien (Benutzername & Passwort, werden mit einem PHP-Script hineingeschrieben) User zu erstellen, sie einer bestimmten Gruppe zuzuteilen, ihnen ein Home-Verzeichnis zuzuweisen, das zu chownen & chmod 777 zu machen, das Passwort auf einen Vorgegebenen Wert zu setzen und einen MySQL-User und eine DB mit dem selben vorgegebenen Passwort zu erstellen.

Da ich im Bereich Shellscripting ein ziemlicher Noob bin, und ich mich schon intensiv aber erfolglos mit grep auseinandergesetzt hab, wollt ich jetzt fragen ob hier jemand eine Idee hatt.
Das ganze soll via Cronjob aufgerufen werden, und soll für einen Free-Webspace-Service von einem Bekannten sein.

Einen Ansatz mit useradd -p /filemit deninfos hatte ich schon, da ich mir das mit grep und den Ausgaben-Übergaben und so aber irgendwie anders vorgestellt hab, steh ich jetzt ziemlich an.

Könnte mir vielleicht von euch jemand Anregungen/Tipps geben, oder mir evtl. gleich ein fertiges oder teilw. fertiges Script geben?

tia, deagle


COLOSSUS schrieb am 21.06.2005 um 19:11

Um welches UNIX-Derivat/welche Distribution geht es genau?
Unterstuetzt dein /bin/passwd einen noninteraktiven Modus? (Manpage checken)

Wenn ja, sollte das kein Problem sein. Sonst wird es ein wenig komplizierter, aber auch nicht WIRKLICH eine huerde - allerdings muss der Webserver im root-Kontext ausgefuehrt werden (big no-no!), oder du konfigurierst das sudo-System passend.


deagle schrieb am 21.06.2005 um 19:33

Ok, gleich vorweg - es ist nicht mein Server (ich hab aber das root-PW), sonst würd er unter Debian Sarge laufen ;)
Also, er läuft unter GNU/Linux, Distribution ist SUSE 9.2

Bezgl. Interaktivität bzw. Noninteraktivität find ich in der manpage nix, auch grep nicht (Das ich vorher übrigends nie zu schätzen gewusst hab :D).

Sudo ist installiert, dass ich es dann so konfiguriere wie es das Script benötigt ist kein Problem.

/edit: argen Typo gefixt :D


COLOSSUS schrieb am 24.06.2005 um 12:04

Hat dein passwd einen switch "--stdin"?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026