Perl script zum UNIX Passwort ändern gesucht!!!

Bash, Shell, PHP, Python, Perl, CGI
Post Reply
mcdoogle
Posts: 178
Joined: 2003-07-15 13:36
 

Perl script zum UNIX Passwort ändern gesucht!!!

Post by mcdoogle »

Hallo Scripting Profis,

ich kann NOCH kein Perl! Aber benötige ein Webinterface mit dem meine Kunden ihr UNIX Passwort ändern können. Das geht doch bestimmt mit Perl ganz easy!
Hat da jemand schon was "leicht verständliches"

Es sollte aber nciht wie Confixx mit einer Mysql DB rumpfuschen.
Einfach altes und neues Passwort eingeben irgendwie ins passwd Kommando reinstecken und Rückgabe O.K. oder nicht O.K.!

Wäre super wenn Ihr mir helfen könntet!
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by Outlaw »

Was ist ein UNIX Passwort ??

Gruß Outi
:D Gruß Outi :D
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by [nix]pepe »

^^
ich glob er meint einfach nen ganz normales passwort von nem (system)user und sucht nen script was ihm passwd aufruft und es mit daten füttert :)
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by dodolin »

Das ist nicht unbedingt eine gute Idee, weil dann dein CGI-Skript als root laufen muss... *urgs*
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by Outlaw »

@Pepe

Das habe ich mir fast gedacht, ich verstehe nur den Sinn nicht ganz. Die User haben

- doch entweder ein PW für ihren Kundenbereich in Confixx und können dort alle notwendigen PWs ändern oder

- haben kein Confixx, dafür Shellzugang und können das selbst machen oder

- weder Confixx noch Shellzugang und brauchen deshalb kein PW ?!?!

- ....

Ich blicke es immer noch nich ganz aber egal .... ;):D

Gruß Outi
:D Gruß Outi :D
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by captaincrunch »

Das ist nicht unbedingt eine gute Idee, weil dann dein CGI-Skript als root laufen muss
... oder als derjenige User, dessen PW geändert werden soll. Wie auch immer : eine gute Idee ist das sicherlich nicht.

Btw. : Kann Usermin so etwas nicht ohnehin von Hause aus ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
mcdoogle
Posts: 178
Joined: 2003-07-15 13:36
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by mcdoogle »

Also ich hab den 1&1 Rootserver noch net lang. Aber ich bin ein Debian Fan, und drum ist am Wochenende Debian draufgewandert (dank einer tollen Anleitung hier im Forum total simpel).
So ich will kein Confixx und auch kein Usermin drum kommt das auch nie wieder drauf.

Ein stink normaler User bekommt von mir keinen Shell Zugang.

Aber wie soll der dann sein(e) Passwörter ändern können.
Und das Confixx und auch Usermin machen ja auch nix anderes als die Passwörter mittels Perl Scripte ins System zu kleben - oder?

So wollte ich das eben nachbauen, aber eben selber! Mit meinem Admin Bereich!
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by captaincrunch »

Aber wie soll der dann sein(e) Passwörter ändern können.
Dann leg den User an, und gib ihm als Shell /usr/bin/passwd . Wenn er sich dann (per ssh) am Rechner anmeldet kann er nichts anderes machen, als sein Passwort zu ändern.
Und das Confixx und auch Usermin machen ja auch nix anderes als die Passwörter mittels Perl Scripte ins System zu kleben - oder?
Confixx macht einen Zwischenschritt über die Datenbank, aus dem ein Script, das mit Rootrechten läuft die Ã?nderungen ins System pappt.
So wollte ich das eben nachbauen, aber eben selber! Mit meinem Admin Bereich!
Wozu ? Zum einen erfindest du damit das Rad zum hindersten Mal neu, zum zweiten wirst du merken, dass fast alles besser per Hand zu erledigen ist.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by dodolin »

Alternativvorschlag: User bekommt Shell /usr/bin/passwd
mcdoogle
Posts: 178
Joined: 2003-07-15 13:36
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by mcdoogle »

Als shell /usr/bin/passwd zu verwenden ist keine so tolle Idee!
Wenn er sich dann (per ssh) am Rechner anmeldet
Wir sind alle Linux Gurus, aber wenn ich einem Normalen Windows Dumm User sag er soll per SSH sein Passwort ändern, dann versteht der nur Bahnhof!
Das muß alles per Webinterface gehen. Und ich möchte mir halt das nötigste selber machen, damit es auch stylisch zum rest meiner Seite passt.

Ich kann ja auch so einen Zwischenschriit mach wie Confixx, aber dann brauch ich immernoch ein Script das mir das neue Passwort aus der DB liest und mittels PASSWD ins System klatscht!
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by [nix]pepe »

*zustimm*

das kannste bei winusern echt vergessen mit /usr/bin/passwd
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by arty »

Hi,

ich hab meine User in einer OpenLDAP-Datenbank und frage die User-Daten über pam_ldap ab. Ã?ber ein simples PHP-Skript können sich meine User ihr Passwort einfach ändern.

bye
Thorsten
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Perl script zum UNIX Passwort ändern gesucht!!!

Post by captaincrunch »

... und mit dem Howto dazu ist (hoffentlich) bald beim debianhowto.de zu rechnen ... ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Post Reply