КОИНС.Студия - Статьи - Инсталляция и настройка программ - Amazon Linux - vsftpd

vsftpd

  • Устанавливаем vsftpd

    Для RPM-систем, поддерживающих yum:
    yum install vsftpd

    Для RPM-систем, не поддерживающих yum:
    zypper install vsftpd

    Для Debian-систем:
    apt-get install vsftpd

    Для Ubuntu, и если Вы не работаете от пользователя root, необходимо выполнять команды с правами root, используя sudo.
    Для удобства можно запустить Midnight Commander с правами root.
    Это пригодится и при редактировании файла vsftpd.conf.

  • настраиваем vsftpd

    /etc/vsftpd/vsftpd.conf

    Примечание: в некоторых OC файл располагается в /etc/vsftpd.conf.

    # поменять:

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=027
    chroot_local_user=YES

    # Запрещаем рекурсивный вызов "ls -R"
    ls_recurse_enable=NO

    # запрещаем вход некоторым пользователям
    userlist_enable=YES

    # добавить:

    listen_port=12345

    # Пускаем только пользователей имеющих валидный shell, присутствующий в /etc/shells
    check_shell=YES

    # Разрешаем показ файлов начинающихся с точки (например, .htaccess)
    force_dot_files=YES

    # включаем пассивный режим
    pasv_address=123.45.67.89
    pasv_min_port=номер_порта
    pasv_max_port=номер_порта

    userlist_file=/etc/vsftpd/ftpusers
    Внимание! При установке параметра, необходимо убедиться в наличии и правильном расположении файла ftpusers.

    # чтобы показывались имена групп и пользователей, а не их идентификаторы
    text_userdb_names=YES
  • после настройки vsftpd, его надо запустить:
    service vsftpd start
    чтобы он загружался при включении системы, нужно выполнить команду:
    chkconfig vsftpd on

    Примечание.
    В некоторых системах отсутствует утилита chkconfig. В таких случаях необходимо проверить наличие файла vsftpd.conf в папке /etc/init.d и символических ссылок на него в папке /etc/init.d/rc3.d или /etc/rc3.d с названием SXXvsftpd и в папке rc2.d KXXvsftpd.
    Где
    S - старт фтп сервера
    K - стоп фтп сервера
    XX - порядок запуска службы (не знаете какой, ставьте наибольший среди имеющихся)
    Если символических ссылок нет, необходимо их создать.

  • Прописать порты (основной, и для пассивного режима) в Amazon Security Group

Последняя модификация: 16.08.13 17:38