Установка FTP сервера ProFTP на Feebsd 14.1

Редактировал(а) Антон Волков 2024/11/18 11:38

Установка proftpd

# pkg install proftpd
# sysrc proftpd_enable="YES"

Далее создаем пользователя

# adduser ftp

 Указываем в мастере группу ftp.

Настройка базовой аутентификации по пользователи и паролю

Узнаем идентификатор пользователя и группы ftp:

# cat /etc/passwd

ftp:*:1002:14:ftp:/ftp:/usr/sbin/nologin

# cat /etc/group

ftp:*:14:

Далее нам необходимо сгенерировать файл ftp.passwd и ftp.group для виртуального пользователя, для этого необходимо использовать утилиту ftpasswd,  поскольку это perl-скрипт, нам надо установить среду perl:

# pkg install perl5
# ftpasswd --passwd --file=/usr/local/etc/proftpd/ftpd.passwd --name=ftp --uid=1002 --gid=14 --home=/srv/ftp/test/ --shell=/bin/false
# ftpasswd --group --name=ftp --file=/usr/local/etc/proftpd/ftpd.group --gid=14 --member ftp

открываем конфигурационный файл /usr/loca/proftpd/etc/proftpd.conf

Запускаем сервис:

# service proftpd start

Если при запуске службы будет вылазить ошибка: unable to use world-readable AuthUserFile ‘/use/local/etc/proftpd/ftpd.passwd’: Операция не позволена,

То раздадим права доступа:

chmod 640 /use/local/etc/proftpd/ftpd.passwd

chown proftpd:root /use/local/etc/proftpd/ftpd.passwd

Настройка анонимного доступа

Тут все тоже самое только конфигурационный файл будет отличаться.