Alain: passwort entfernen in der .htpasswd

Beitrag lesen

Hallo Daniel

Ich hatte diese Bibliothek in der Vergangenheit mal benutzt. Es gab eigentlich keine Probleme damit. Ich werde mal kramen und Dir ein Beispiel bringen.

cool.
Also das cgi kann ich überall hinschmeissen auch im geschützten bereich.
Ich brauch kein spezielles cgi-bin verzeichniss.

Dann ist da noch die Frage wie der Apache kompiliert wurde. Zum Beispiel die Direktive '--enable-force-cgi-redirect'.

»»

Also es sollte eigentlich mit einem cgi möglich sein die .htfile zu öffnen und zu bearbeiten.
ich denke einfach dass ich da noch was rumschreiben muss bis es eben geht.Kann aber lange dauern.

Die Frage nach dem geschützt öffnen würde ich mal pauschal mit ja beantworten. Das sollte jedoch kein Problem sein, solange eine Datei nicht exklusiv gesperrt ist. Ich denke hier könnten auch noch OS-spezifische Funktionalitäten zum tragen kommen. Arbeitest Du mit Unix oder Windows?

Ja mit unix.
Ich hab da ne vorgabe von einem anderen cgi ,aber das was da alles drinn steht brauch ich nicht.
Ich benötige nur den teil wo die htacces geöffnet wird und den spezifischen befehl den aktuellen remonte user
aus der password liste zu knallen,das ist alles.
Hier waren meine vorgaben:
#' remove a password from htpasswd
elsif ($do eq 'remove')
{
        foreach $htpass (@htpasswdall)
        {
                if (&fileopen($htpass,''))
                {
                        if ($isdbfile) {delete $FILE{$username};}
                        else
                        {
                                @newlines = ();
                                @lines = <FILE>;
                                &fileclose();
                                foreach $l (@lines) {
                                        chomp($l);
                                        next if (!&OkUname($l));
                           push @newlines, $l if ($l !~ /^$username:/i);
                                }
                                $newfile = join("\n",@newlines);
&Dead('Cannot backup pass file during remove!') if (!rename($htpass,$htpass . "glo"));
                                &fileopen($htpass,'>');
                                print FILE "$newfile\n";
                                system("chmod 666 $htpass");
                        }
                        &fileclose();
                } else {&Dead('Cannot rw locate or open htpasswd file for rewrite');}
        }
}

Ich werde für die nächsten paar Tage weg sein. Wir haben uns zu einem Spontanurlaub entschlossen. Ich werde mich dann melden.

schön,sport soll ja gesund sein hab ich gehört,na dann viel Spass
grüsse vom Alain