Установка и настройка vsftpd
Сеть настроена, пинги ходят, хочется что-нибудь закачать на сарвер через FTP.
В качестве демона был выбран vsftpd, т.к. на нем стоят официальные репозитории ftp.debian.org, ftp.redhat.com, ftp.openbsd.org, ftp.freebsd.org. А так же он используется на официальном FTP ядра Linux
Чтож, приступим
yum install vsftpd
По окончании установки отредактируем конфиг нашего будущего FTP сервера
mcedit /etc/vsftpd/vsftpd.conf
Конфиг файла довольно легко читаем. Большинство параметров оставим без изменений. Корректируем только нужные.
anonymous_enable=NO # Запрещаем анонимным пользователям использовать наш сервер.
chroot_local_user=YES # Добавляем эту запись в конфиг, что бы запереть пользователя в своей домашней директории
listen=YES # Для того, чтобы все работало на IPv4
#listen_ipv6=YES комментируем эту строчку, потому как вместе с IPv4 эта штука не работат
На этом, все операции с конфигом закончены. Запускаем наш сервис
service vsftpd start
Добавляем его в "автозагрузку"
chkconfig vsftpd on
Для того, чтобы суперпользователь root смог подключаться к сервису, уберем его имя из файлов ftpusers и user_list.
На этом настройка закончена - можно пользоваться
Небольшое дополнение. Что я только не менял в конфигах; но все попытки, что либо записать через FTP на сервер или скачать с него, заканчивались ошибкой "553 could not create file".
Выполняем поочередно две команды и вуаля, полный доступ под рутом получен, что мне и нужно. А других пользователей я не держу, т.к. сервис FTP нужен тут только мне
# setsebool -P allow_ftpd_full_access on
# setsebool -P ftp_home_dir on