Ich hab mein proftpd, nach dam debian-howto installiert.
Es klappt alles hervorragend.
Danke erstmal für dieses tolle beschreibung.
Ich hab mir ein kleines adminscript geschrieben, womit ich user verwalten kann. Weil ich aber erst seit 1 woche progrmiere, wollte ich mal fragen ob das alles so ok ist, was ich da gebastelt hab. Bin auch für verbesserungsvorschläge offen.
Wer nett wenn ihr euch das mal angucken könnt und mir eure Meinung dazu schreibt.
Viele dank.
p.s sind noch rechtschreibfehler drin, bitte nicht schlagen :D
Code: Select all
#!/bin/bash
################################
#---------- cybs ftp-panel -----#
#----- cyb_79@hotmail.com -----#
################################
echo "###############################"
echo "# --- cYbs ftp-panel start ---#"
echo "# #"
echo "###############################"
echo ""
echo "[1] Ftp online user anzeigen"
echo "[2] Ftp adduser "
echo "[3] Ftp deluser "
echo "[4] Ftp User sperren "
echo "[5] Ftp User entperren"
echo "[6] Ftp User kicken"
echo "[7] Beenden"
echo ""
echo -n "Was willste machen ?: "
read e0
case $e0 in
"1")
clear;
echo "User werden angezeigt: ";
ftpwho -v;
sleep 5;
/root/Admin/ftp-panel;;
"2")
echo "Wie soll der User heissen ? ";
echo -n "Gib den namen ein: ";
read u1
adduser $u1 ;
usermod -G ftpuser $u1
sleep 2
echo "User wurde ftpuser group zugrführt";
usermod -s /bin/ftp $u1
sleep 2
echo "User hat eine Psydoshell bekommen";
sleep 2
echo "User wurde erstellt";
sleep 5
/root/Admin/ftp-panel;;
"3" )
echo "User werden angezeigt";
sleep 2
echo ""
ls /home/;
echo ""
echo -n "Wie heist der User ?: "
read u2
deluser --remove-home --remove-home $u2;
sleep 2;
echo "User wurde gelöscht";
sleep 3;
/root/Admin/ftp-panel;;
"4")
echo "User wird gesperrt";
echo "User werden angezeigt";
sleep 1;
echo""
ls /home/;
echo""
echo "Welcher User soll gespeert werden ?"
echo -n "name : "
read u3
usermod -G nogroup $u3
mv /home/$u3 /home/$u3[GESPERRT]
echo "User wurde gespeert";
sleep 3;
/root/Admin/ftp-panel;;
"5")
echo "User wird entsperrt";
echo "User werden angezeigt";
sleep 1;
echo ""
ls /home/;
echo ""
echo "Welcher User soll enspeert werden ?"
echo -n "name : "
read u4
usermod -G ftpuser $u4
mv /home/$u4[GESPERRT] /home/$u4
echo "User wurde entsperrt"
sleep 3;
/root/Admin/ftp-panel;;
"6")
clear;
ftpwho -v;
sleep 2
echo -n "User PID killen :";
read u6
kill -9 $u6
echo "User wurde gekillt";
/root/Admin/ftp-panel;;
esac