Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Установить FTP. Настройка FTP server vsFTPd на CentOS-5

На CentOS-5 в дистрибутиве есть пакет FTP server vsFTPd. Он не совсем мне нравиться, но на момент установки Интернета не было и пришлось устанавливать и  настраивать vsFTP

Установка ftp сервера может не понадобиться, так как он обычно есть в системе, но если надо установить FTP server vsFTPd, то выполним команду

yum install vsftpd

Настройка ftp сервера

Для пользователей ftp сервера я решил отвести отдельный целый диск. При установке я его подмонтировал в директорию ld. Поэтому я меняю системному пользователю ftp домашний каталог на /ld/ftp

Назначаю пользователя на директорию и файлы рекурсивно в /ld/ftp

chown -R ftp:ftp /ld/ftp

Назначаем права 555 на директорию - /ld/ftp

chmod 555 /ld/ftp

1. Настраиваю анонимного пользователя – anonymous

Для этого редактирую файл - /etc/vsftpd/vsftpd.conf

# разрешить вход дядюшке anonymous'у?
anonymous_enable=YES

# Разрешить любую форму команды записи FTP.
write_enable=YES

# маска файлов и папок для анонимных пользователей (644 и 755 соответственно)
anon_umask=022

# Разрешить аплоад для анонимусов. Имеет смысл когда разрешена запись (write_enable=YES)
# кроме того каталог должен быть доступен для записи FTP юзером.
anon_upload_enable=YES

# Разрешить анонимусу создавать каталоги
anon_mkdir_write_enable=YES

#Разрешить анонимным пользователям удалять и переименовывать файлы и каталоги
anon_other_write_enable=YES

Нужно было сделать доступ по ftp для отдельных пользователей в системе, для хранения файлов.

2. Настраиваю для локальных пользователей

Создаю директорию для пользователей и назначаю пользователя директории

mkdir /ld/userftp
chown ftp:ftp /ld/userftp

Я не заморачивался в терминале, использовал Webmin

Система - Пользователи и группы. Создать нового пользователя в системе:

Директория /ld/userftp/user1
Оболочка /sbin/nologin
Обычный пароль - ******
В существующей группе - ftp

Редактирую - /etc/vsftpd/vsftpd.conf

#запрещаем всех пользователей по ftp, кроме тех что в списке файла user_list - остальным запрещено
#не забыть добавить пользователей – anonymous и созданных в системе)
userlist_deny=NO

#По умолчанию vsftpd отображает таймштампы файлов в GMT. Если вам нужно, чтобы они отображались согласно локальному времени сервера, воспользуйтесь следующим параметром:
use_localtime=YES

#дабы пользователи не шлындали по директориям системы, запираем их в домашней
chroot_local_user=yes

Раскомментировать строки

#Разрешаем пользователям из списка chroot_list шлындаться по директориям
chroot_list_enable=yes

#файл списка пользователей которым можно шлындаться по директориям (файл надо создать)
chroot_list_file=/etc/vsftpd/chroot_list

Если надо отключить дядюшку anonymous - закомментировать его в списке файла разрешённых пользователей - user_list

Перезапусить vsftpd

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить