FastNetMon

Saturday, 5 December 2009

Установка Proftpd на Debian 5 Lenny

Ставим необходимые пакеты:
apt-get install proftpd -y --force-yes


Потом при запросе выбираем: Run Proftpd " standalone"

Теперь по мануалу http://phpsuxx.blogspot.com/2009/11/proftpd.html активируем показ скрытых файлов.

Далее в конфиге раскомментируем строку, чтобы ограничить доступ пользователей их домашними папками:

# DefaultRoot ~


Также отключаем ipv6:
UseIPv6 off


И еще (чтобы возможно было создавать пользователей не имеющих доступа к ssh):

RequireValidShell off


Теперь создаем тестового юзера и задаем ему пароль:
useradd ftpuser -s /bin/true
passwd ftpuser


Тестируем работу ftp:
apt-get install ftp -y --force-yes


Пробуем подключиться:

ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.1 Server (Debian) [127.0.0.1]
Name (localhost:root): ftpuser
331 Password required for ftpuser
Password:
230 User ftpuser logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 root root 4096 Dec 5 12:45 .
drwxr-xr-x 2 root root 4096 Dec 5 12:45 ..
-rw-r--r-- 1 root root 45 Dec 5 12:32 index.html
-rw-r--r-- 1 root root 20 Dec 5 12:45 index.php
226 Transfer complete


Ну вот и все :)

No comments :

Post a Comment

Note: only a member of this blog may post a comment.