Настройка 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 используется для того, чтобы настройки сохранились после перезагрузки.
Комментариев нет :
Отправить комментарий