Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Quellcode |
|
1 2 3 |
ftpuser1:123456 ftpuser2:234567 ftpuser3:345678 |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#!/bin/bash #set -x n=1 while read line ; do eval "line$n="$line"" USR=`echo $line | cut -d: -f1` PAS=`echo $line | cut -d: -f2` if [ "$USR" == "" ]; then echo "kein username" elif [ "$PAS" == "" ]; then echo "kein passwort" elif [ "$USR" == "`cat /etc/passwd | cut -d: -f1 | grep $USR`" ]; then echo "benutzer vorhanden" else useradd -G ftpuser -m -d /home/ftp/$USR -s /bin/ftp $USR echo $USR:$PAS | chpasswd echo $USR:$PAS >>/home/andre/list_ftp fi n=`expr $n + 1` done < /var/www/ftpuser >/var/www/ftpuser |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CIU« (07.06.2006, 10:52)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CIU« (07.06.2006, 16:44)
Zitat
Original von CIU
wo liegen die vorteile wenn ich id nutze statt meinem umständlichen string?
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »CIU« (08.06.2006, 15:31)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »CIU« (12.06.2006, 13:06)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/bash # lesen einer zeile aus der netzwerkverbindung read line AUTH=`echo $line | cut -d: -f1` USR=`echo $line | cut -d: -f2` PAS=`echo $line | cut -d: -f3` # test der authorisierung if [ "$AUTH" = "passwort" ]; then # usertest etc useradd -G ftpuser -m -d /home/ftp/$USR -s /bin/ftp $USR" if exitstatus .... blabla echo " $USR:$PAS | chpasswd" echo "Der User wurde angelegt" # diese meldung geht in die netzwerkverbindung else echo "es ist ein fehler aufgetretet" ..blabla fi fi # wenn das authorisierungspasswort falsch ist, erfolgt keine reaktion # script für root lesbar und ausführbar machen, alle anderen dürfen nichts |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 |
#<off># ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd addftp stream tcp nowait root /home/andre/./addftp |
Quellcode |
|
1 |
addftp 9222/tcp # anlegen eines ftpusers |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
#!/bin/bash #set -x read line AUTH=`echo $line | cut -d: -f1` USR1=`echo $line | cut -d: -f2` PASS=`echo $line | cut -d: -f3` USR=`echo $USR1 | tr -d ' =$&][}{><ÄÖÜäöü\-%!' | tr [A-Z] [a-z]` if [ "$AUTH" != "password" ]; then echo "" elif [ "$USR" == "" ]; then echo "kein benutzernamen" elif [ "$PASS" == "" ]; then echo "kein passwort" elif [ "$USR" == "root" ]; then echo "arschloch" elif [ "$USR" == "`cat /etc/passwd | cut -d: -f1 | grep "$USR"`" ]; then echo "benutzer vorhanden" else useradd -G ftpuser -m -d /home/ftp/"$USR" -s /bin/ftp "$USR" echo "$USR":"$PASS" | chpasswd echo "$USR":"$PASS" >>/home/andre/list_ftp chmod 600 /home/andre/list_ftp fi |
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »CIU« (13.06.2006, 10:53)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<html> <body> <? $fd=fsockopen("ip_des_scriptrechners",9222,$errno,$errstr,30); echo "FD= $fd"; if ( $fd ){ # absenden des string, newline am ende des string nicht vergessen, sonst kann read im script nicht abschliessen und es gibt einen timeout. fputs($fd,"passwort:ich:hallo\n"); # antwortzeile lesen, bei mehreren zeilen eine schleife nehmen $antwort=fgets($fd); echo $antwort; fclose($fd); }else{ echo "Es konnte keine Verbindung hergestellt werden"; } ?> </body> </html> |