Установка и настройка ProFTPD сервера Debian
apt install proftpd
Отредактируем и настроим файл конфигурации ProFTPD:
nano /etc/proftpd/proftpd.conf
Добавим параметры:
DefaultRoot ~ # Данный параметр закроет пользователя в своем каталоге RequireValidShell off # Пользователи кому запрещен shell могут войти RootLogin off # Запрещает подключаться от пользователя root AuthUserFile /etc/proftpd/ftpd.passwd # Тут хронаться login:password:uid:gid:home category AuthGroupFile /etc/proftpd/ftpd.group AuthOrder mod_auth_file.c # Определяет метод авторизации пользователя, у нас это ftpd.passwd
Создадим пользователя:
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=cooluser --uid=1001 --gid=1001 --home=/srv/ftp/cooluser/ --shell=/bin/false
Пояснения к водимым параметрам:
--file=/etc/proftpd/ftpd.passwd - создаст файл --name=cooluser - имя пользователя, можно изменить под уже существующего --uid=1001 - uid пользователя, можно изменить под уже существующего --gid=1001 - gid пользователя, можно изменить под уже существующего --home=/srv/ftp/cooluser/ - домашний каталог пользователя, меняем под себя --shell=/bin/false - запрещает авторизацию по ssh
Теперь создадим файл ftpd.group:
ftpasswd --group --name=nogroup --file=/etc/proftpd/ftpd.group --gid=1001 --member cooluser
Перезагружаем сервер и пользуемся:
service proftpd restart
ftpasswd —passwd —file=/etc/proftpd/ftpd.passwd —name=cooluser —uid=1001 —gid=1001 —home=/srv/ftp/cooluser/ —shell=/bin/false
Для чайников команды можно полностью каждую???
Это одна команда.