Установка и настройка ProFTPD на FreeBSD 9

1.Установка

cd /usr/ports/ftp/proftpd

make install

cp /usr/local/etc/proftpd.conf /usr/local/etc/proftpd.conf~

rehash

Добавляем в /etc/rc.conf

proftpd_enable=»YES»
2.Настройка

Настраиваем /usr/local/etc/proftpd.conf

proftpd  –t  — проверка синтаксиса

proftpd  -l  — проверка поддерживаемых модулей

ftpasswd —passwd —file /usr/local/etc/proftpd/ftpd.passwd —name=vftpuser1 —shel=/sbin/nologin —home=/home/vftpuser1 —uid=1004 —gid=1004

ftpasswd —passwd —file /usr/local/etc/proftpd/ftpd.passwd —name=vftpuser2 —shel=/sbin/nologin —home=/home/vftpuser2 —uid=1004 —gid=1004

ftpasswd —group —name=vftp —file=/usr/local/etc/proftpd/ftpd.group —gid=1004 —member vftp

mkdir -p /home/{vftpuser1,vftpuser2}

chown -R vftp:vftp /home/{vftpuser1,vftpuser2}

nano /usr/local/etc/proftpd.conf

proftpd -t

/usr/local/etc/rc.d/proftpd restart

 

Системные и виртуальные пользователи

AuthUserFile /usr/local/etc/proftpd/ftpd.passwd

AuthGroupFile /usr/local/etc/proftpd/ftpd.group

AuthPAM                         off

AuthPAMConfig                  proftpd

AuthOrder                      mod_auth_pam.c* mod_auth_unix.c mod_auth_file.c

RequireValidShell off  #обязательно добавить,иначе авторизация вирт.пользователей не работает

Только виртуальные пользователи

AuthUserFile /usr/local/etc/proftpd/ftpd.passwd

AuthGroupFile /usr/local/etc/proftpd/ftpd.group

AuthOrder mod_auth_file.c

RequireValidShell off  #обязательно добавить,иначе авторизация вирт.пользователей не работает

3.Тестирование

freebsd9# ftp

ftp> open 192.168.1.41

Connected to 192.168.1.41.

220 ProFTPD 1.3.4c Server (ProFTPD Default Installation) [192.168.1.41]

Name (192.168.1.41:test): vftpuser1

331 Password required for vftpuser1

Password:

230 User vftpuser1 logged in

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> pwd

Remote directory: /

ftp> ls -al

229 Entering Extended Passive Mode (|||60144|)

150 Opening ASCII mode data connection for file list

drwxr-xr-x   2 vftpuser1 vftp          512 Apr 19 14:05 .

drwxr-xr-x   2 vftpuser1 vftp          512 Apr 19 14:05 ..

226 Transfer complete

ftp> quit

221 Goodbye.

freebsd9#

4.Настройка логирования

Добавляем в /usr/local/etc/proftpd.conf

ExtendedLog /var/log/ftp.log

TransferLog /var/log/xferlog

SystemLog /var/log/messages

Создаем необходимые файлы.

touch /var/log/ftp.log

touch /var/log/xferlog

 

Источники:

1.http://doer.name/2010/07/04/freebsd-basic-proftpd-setup/

2.http://www.dc.volia.com/articles-notes/215-proftpd

3.http://adw0rd.com/2009/01/08/freebsd-proftpd/#.UXFT8MrnIjo

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика