no-steam |v.34| Zombiemod [B/IKCM] RUS
http://forum.vlksm.in/

FTP сервер
http://forum.vlksm.in/viewtopic.php?f=20&t=4317
Страница 1 из 1

Автор:  TPOLI,KUU[B/IKCM] [ 10 июн 2017, 04:04 ]
Заголовок сообщения:  FTP сервер

Актуально для Ubuntu

Установка:
Код:
#apt-get install vsftpd


Конфиг по умолчанию находится в файле
/etc/vsftpd.conf

Основные настройки:
Код:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
local_umask=022
user_config_dir=/etc/vsftpd/vusers
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_file=/etc/vsftpd/user_list
userlist_enable=YES
userlist_deny=NO
allow_writeable_chroot=YES


Теперь нужно создать файл /etc/vsftpd/user_list и указать пользователей, которым разрешено заходить на FTP.
Например:
user1
user2

Создайте файл /etc/vsftpd/chroot_list и укажите там пользователей, к которым не надо применять chroot, а все остальные "поселятся" в домашней директории.
Например так:
user1
user2

Теперь нужно создать директорию /etc/vsftpd/vusers. В ней будут храниться конфигурации пользователей.
Например если создать файл user1 со следующим содержимым:
local_root=/var/ftp

то пользователь будет заперт не домашней директорией, а в каталоге /var/ftp

Что бы запретить пользователю входить локально, то в файле /etc/passwd укажите в качестве оболочки /sbin/nologin

После изменения конфигурации необходимо перезапустить фтп-сервер:
Код:
service vsftpd restart


**************************************************
Для анонимного доступа:

В процессе установки создается пользователь ftp с домашним каталогом /srv/ftp. Это каталог по умолчанию для FTP.

Если вы желаете поменять его расположение, например, на /srv/files/ftp, просто создайте новый каталог и измените домашний каталог пользователя ftp:

Код:
sudo mkdir /srv/files/ftp
sudo usermod -d /srv/files/ftp ftp

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/