vsFTPd на CentOS 6
Вот считай после месячного простоя, у меня руки дошли до того что бы что либо сделать на сервере ..... и выбор пал на ФТП ! Прикинув возможности и лёгкость настройки выбор пал на vsFTPd.
Я надеюсь что мы не забыли обновить систему командой yum update !
И так .... приступим .... установим сам фтп сервер:
yum install vsftpd
Большой плюс этого фтп-сервера заключается в том что после установки и запуска он практически готов к работе!
Файл настроек находится в /etc/vsftpd/vsftpd.conf
Не забываем сделать копию оригинала перейдя в каталог cd /etc/vsftpd командой cp vsftpd.conf vsftpd.conf.orig
Закроем доступ анонимным пользователям меняя значение в строке:
anonymous_enable=YES
YES меняем на NO
А так же дописываем в конце файла настроек строку userlist_deny=NO, что даст доступ к серверу только пользователям указаным в файле userlist_file
Перезапустим сервис командой service vsftpd restart и добавим его в лист загрузки командой chkconfig vsftpd on
При входе на сервер видим что выбивается ошибка 500 OOPS: cannot change directory: /home/...
Решить данную проблему можно установив необходимые разрешения для доступа к домашнему каталогу пользователей, следующей командой:
setsebool ftp_home_dir 1
Проверить текущие установки всех разрешений:
getsebool -a
Я надеюсь что мы не забыли обновить систему командой yum update !
И так .... приступим .... установим сам фтп сервер:
yum install vsftpd
Большой плюс этого фтп-сервера заключается в том что после установки и запуска он практически готов к работе!
Файл настроек находится в /etc/vsftpd/vsftpd.conf
Не забываем сделать копию оригинала перейдя в каталог cd /etc/vsftpd командой cp vsftpd.conf vsftpd.conf.orig
Закроем доступ анонимным пользователям меняя значение в строке:
anonymous_enable=YES
YES меняем на NO
А так же дописываем в конце файла настроек строку userlist_deny=NO, что даст доступ к серверу только пользователям указаным в файле userlist_file
Перезапустим сервис командой service vsftpd restart и добавим его в лист загрузки командой chkconfig vsftpd on
При входе на сервер видим что выбивается ошибка 500 OOPS: cannot change directory: /home/...
Решить данную проблему можно установив необходимые разрешения для доступа к домашнему каталогу пользователей, следующей командой:
setsebool ftp_home_dir 1
Проверить текущие установки всех разрешений:
getsebool -a
А где это прописывать?
ОтветитьУдалитьЧто именно прописывать?
Удалить