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.