Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
sudo aptitude install proftpd |
Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
sudo cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.org |
|
|
Quellcode |
1 |
gksu gedit /etc/proftpd/proftpd.conf |
|
|
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 |
Include /etc/proftpd/modules.conf ServerName "deinrechnername" #ServerType inetd ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message ListOptions "-l" DenyFilter \*.*/ DefaultRoot ~ Port 21 MaxInstances 30 User nobody Group nogroup Umask 022 022 AllowOverwrite on #RequireValidShell off |
|
|
Quellcode |
1 |
#ServerType inetd |
|
|
Quellcode |
1 |
RequireValidShell off |
|
|
Quellcode |
1 |
sudo add-shell /bin/false |
Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
sudo apt-get install xinetd |
Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
gksu gedit /etc/xinetd.d/proftpd |
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.proftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}
|
|
|
Quellcode |
1 |
sudo /etc/init.d/xinetd restart |
Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
gedit /pfad/zur/skriptsammlung/addproftpduser.sh |
|
|
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 |
#!/bin/sh # # script zum einfachen anlegen eines ftp-users # mit zugehoerigem homeverzeichnis. GROUP=nogroup SHELL=/bin/false GECOS=ftpuser OLDHOME=/home/ftp NEWHOME=/var FTPHOME=/var/ftp if [ -d $OLDHOME ]; then cp -a $OLDHOME $NEWHOME rm -r $OLDHOME fi if [ -d $FTPHOME ]; then echo "FTP-Hauptverzeichnis existiert." else mkdir $FTPHOME fi echo -n "Bitte Benutzernamen eingeben: " read FTPUSER echo "Erstelle Benutzer $FTPUSER..." adduser $FTPUSER --home $FTPHOME/$FTPUSER --gecos $GECOS --shell $SHELL --ingroup $GROUP --disabled-login echo "Kopiere die Willkommensnachricht..." rm $FTPHOME/$FTPUSER/* cp $FTPHOME/welcome.msg /$FTPHOME/$FTPUSER echo "Setze Benutzerberechtigungen..." chown -R $FTPUSER:$GROUP $FTPHOME/$FTPUSER echo "Setze Passwort für neuen Benutzer..." passwd $FTPUSER |
|
|
Quellcode |
1 |
chmod 755 /pfad/zur/skriptsammlung/addproftpduser.sh |
|
|
Quellcode |
1 |
sudo ln -s /pfad/zur/skriptsammlung/addproftpduser.sh /usr/local/bin/wunschname |
|
|
Quellcode |
1 |
sudo wunschname |
Sieht viel aus, ist aber eigentlich in 5 Minuten erledigt. Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit

Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 2 3 4 5 |
<Directory /var/ftp/*> <Limit DELE> DenyAll </Limit> </Directory> |
|
|
Quellcode |
1 |
sudo apt-get install gproftpd |
Burning Board, entwickelt von WoltLab GmbH.
UbuntuFreunde von Easyy-S und basslord seit 06.12.06
Ubuntufreunde.de runs on ubuntu 10.04





