Делюсь опытом в описанных технологиях. Блог в первую очередь выполняет роль памяток для меня самого.

Настройка vsftpd в CentOS

Комментариев нет

Я расскажу, как настроить доступ к FTP авторизованным пользователям в CentOS 6.4 (статья давно не обновлялась, а т.к. я прочно перешёл на Debian, то ждать переписывания не стоит).

Все операции делаются от имени root.

  1. Установка

    yum install -i vsftpd
  2. После установки нужно добавить нужный демон в автозагрузку:

    chkconfig vsftpd on
  3. Откроем основной файл настроек (новички вместо vim могут использовать nano)

    vim /etc/vsftpd/vsftpd.conf
  4. Для начала закроем анонимный доступ:

    anonymous_enable=NO
  5. Открыть доступ авторизованным пользователям:

    local_enable=YES
  6. Разрешить запись:

    write_enable=YES
  7. Можно написать что угодно, это служебное сообщение, которое выводится при подключении к данному серверу:

    ftpd_banner=Welcome to my FTP-server!
  8. Сохраняем изменения и перезапускаем службу:

    /etc/init.d/vsftpd restart
  9. Следует учесть, что если нужно дать доступ в систему пользователю, у которого нет валидного shell'а, следует указать его shell как nologin командой

    usermod --shell /sbin/nologin %имя_пользователя%

    В противном случае при попытке входа на FTP пользователь будет получать ошибку автризации.

  10. Если в системе используется SELinux, то нужно разрешить несколько действий нашему демону:

    setsebool -P allow_ftpd_full_access on
    setsebool -P ftp_home_dir on

    Ключ -P используется для того, чтобы настройки сохранились после перезагрузки.

Комментариев нет :

Отправить комментарий