Настройка vsftpd в CentOS
Я расскажу, как настроить доступ к FTP авторизованным пользователям в CentOS 6.4 (статья давно не обновлялась, а т.к. я прочно перешёл на Debian, то ждать переписывания не стоит).
Все операции делаются от имени root.
-
Установка
yum install -i vsftpd
-
После установки нужно добавить нужный демон в автозагрузку:
chkconfig vsftpd on
-
Откроем основной файл настроек (новички вместо vim могут использовать nano)
vim /etc/vsftpd/vsftpd.conf
-
Для начала закроем анонимный доступ:
anonymous_enable=NO
-
Открыть доступ авторизованным пользователям:
local_enable=YES
-
Разрешить запись:
write_enable=YES
-
Можно написать что угодно, это служебное сообщение, которое выводится при подключении к данному серверу:
ftpd_banner=Welcome to my FTP-server!
-
Сохраняем изменения и перезапускаем службу:
/etc/init.d/vsftpd restart
-
Следует учесть, что если нужно дать доступ в систему пользователю, у которого нет валидного shell'а, следует указать его shell как nologin командой
usermod --shell /sbin/nologin %имя_пользователя%
В противном случае при попытке входа на FTP пользователь будет получать ошибку автризации.
-
Если в системе используется SELinux, то нужно разрешить несколько действий нашему демону:
setsebool -P allow_ftpd_full_access on setsebool -P ftp_home_dir on
Ключ -P используется для того, чтобы настройки сохранились после перезагрузки.
Комментариев нет :
Отправить комментарий