Настраиваем VSFTPD сервис под Ubuntu 10.10

Posted by

Данный справочный материал лишь малая часть, как я начну освещать работу на операционной системе . В дальнейшем планируем и более сложная настройка. А пока, начнем!

Моя система:

keiz@vkeiz:~$ cat /etc/issue && uname -a

Ubuntu 10.10 \n \l

Linux vkeiz 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU/Linux

Смотрим, имеется ли пакет в наших репозитариях:

keiz@vkeiz:~$ sudo aptitude search

[sudo] password for keiz:

p vsftpd — lightweight, efficient FTP server written for security

Устанавливаем пакет. В процессе создастся пользователь ftp с группой ftp.

keiz@vkeiz:~$ sudo aptitude install vsftpd

Setting up vsftpd (2.3.0~pre2-4ubuntu2) …

Adding user ftp to group ftp

vsftpd start/running, process 1936

Редактируем конфигурационный файл:

keiz@vkeiz:~$ sudo nano /etc/vsftpd.conf

Раскомментировать следующие строки.

Разрешить доступ локальным пользователям:

local_enable=YES

Запретить/разрешить анонимным пользователя подключение:

anonymous_enable=NO / anonymous_enable=YES

Если пользователям нужно будет загружать на сервер:

write_enable=YES

Перезапускаем сервис:

keiz@vkeiz:~$ sudo service vsftpd restart

vsftpd start/running, process 1978

keiz@vkeiz:~$

Создадим группу в которую можно будет добавлять пользователей для доступа к ftp:

keiz@vkeiz:~$ sudo groupadd -g 325 ftp-group

Создадим структуированные каталоги:

keiz@vkeiz:~$ sudo mkdir -p /var/www/ftp

Назначим группу (ftp-group) на доступ к каталогу ftp:

keiz@vkeiz:~$ sudo chgrp -R ftp-group /var/www/ftp

Добавим пользователя в группу:

keiz@vkeiz:~$ sudo usermod -a -G ftp-group keiz

Дадим права на запись группе на каталог /var/www/ftp:

keiz@vkeiz:~$ sudo chmod -R g+w /var/www/ftp

На этом наш FTP настроен. Теперь можно в FTP клиент вписать настройки подключения:

ftp://host ввести логин и пароль пользователя и получить доступ в папку ftp с правами на чтение и запись. В будущих статьях я рассмотрю и другие варианты настройки ftp.

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

9 + 2 =