Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: vsFTPd(ftp) как настроить?  (Прочитано 2209 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн grubuntu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
vsFTPd(ftp) как настроить?
« : 29 Января 2011, 20:54:29 »
Перечитал пол интернета материала, так и не понял как настроить vsftpd. Как создавать других пользователей кроме себя, как для каждого установить свою директорию, как для них и где прописать пароли и их же самих?  Как для анонимных пользователей сделать директорию и дать им доступ только для просмотра вложенных файлов? Я хочу в этом сервере разобратся других не предлагать. С mysql тоже читал, а как без него сделать? Говорят что это лучший сервер, может быть, но руководство пользователя сделано по идиотски, что куда проставлять?

Пользователь решил продолжить мысль 29 Января 2011, 21:37:25:
Мои настройки
# Example config file /etc/vsftpd.conf
listen=YES
#listen_ipv6=YES
user_config_dir=/etc/vsftpd_user_conf
max_clients=3
#guest_enable=YES
#guest_username=
#anonymous_enable=YES
#anon_root=/home/user/FTP
local_root=/var/www
local_enable=YES
write_enable=YES
#local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Welcome to home FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Вот например: Эта директория user_config_dir=/etc/vsftpd_user_conf что в неё писать? файл под именем пользователя? а пароль куда прописать?
« Последнее редактирование: 29 Января 2011, 21:57:43 от grubuntu »

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: vsFTPd(ftp) как настроить?
« Ответ #1 : 30 Января 2011, 00:40:47 »
какбе vsftpd работает в связке с mysql.
Имя пользователя и пасс хранятся в базе данных.

В папке /etc/vsftpd_user_conf Вы создаете файл с именем пользователя, а в базе данных это же имя и пароль к нему.

в файле конфигурации пользователя пишите что-то навроде
cmds_allowed= список ftp-комманд, которые доступны пользователю
local_root= путь к домашней директории пользователя. Может быть любой папкой.
write_enable=YES /думаю понятно, что значит/

а вообще вот

настройка и установка:
http://sudouser.com/ustanovka-i-nastrojka-vsftpd-mysql-ubuntu-debian
http://linuxopen.ru/2008/05/22/vozmozhnosti-vsftpd-i-primery-ikh.html

скрипт добавления пользователя:
http://sudouser.com/skript-dlya-upravleniya-polzovatelyami-vsftpd.html


и все это вполне себе гуглится/яндексится)
« Последнее редактирование: 30 Января 2011, 00:46:04 от ii343hbka »
ж)
ммм... Убунточка

Оффлайн grubuntu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: vsFTPd(ftp) как настроить?
« Ответ #2 : 30 Января 2011, 00:51:44 »
какбе vsftpd работает в связке с mysql.
Имя пользователя и пасс хранятся в базе данных.

В папке /etc/vsftpd_user_conf Вы создаете файл с именем пользователя, а в базе данных это же имя и пароль к нему.

в файле конфигурации пользователя пишите что-то навроде
cmds_allowed= список ftp-комманд, которые доступны пользователю
local_root= путь к домашней директории пользователя. Может быть любой папкой.
write_enable=YES /думаю понятно, что значит/

а вообще вот

настройка и установка:
http://sudouser.com/ustanovka-i-nastrojka-vsftpd-mysql-ubuntu-debian
http://linuxopen.ru/2008/05/22/vozmozhnosti-vsftpd-i-primery-ikh.html

скрипт добавления пользователя:
http://sudouser.com/skript-dlya-upravleniya-polzovatelyami-vsftpd.html


и все это вполне себе гуглится/яндексится)
Спасибо громаднешее сейчас вроде что то получается пол дня убил на разбор этих полётов. Уже кофе почти всё допил :D

Пользователь решил продолжить мысль 30 Января 2011, 00:55:52:
Короче человеки, я вроде добил своего, чтобы без головных болей, напишу здесь подробнейшую инструкцию, на понятном человеческом языке обещаю
« Последнее редактирование: 30 Января 2011, 00:55:52 от grubuntu »

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: vsFTPd(ftp) как настроить?
« Ответ #3 : 30 Января 2011, 11:17:48 »
Если хорошо получится описать, то можно в хауту засунуть. Но имхо этих инструкций уже море)
ж)
ммм... Убунточка

Извращенец

  • Гость
Re: vsFTPd(ftp) как настроить?
« Ответ #4 : 30 Января 2011, 12:59:33 »
Перечитал пол интернета материала, так и не понял как настроить vsftpd. Как создавать других пользователей кроме себя,
В принципе, в Линуксе этим занимается не vsftpd, а сам Линукс. Надо это самое уяснить один раз, и дальше все вопросы решаются автоматически.
sudo adduser karamba создаст пользователя karamba
Цитировать
как для каждого установить свою директорию,
для него автоматически установится директория /home/karamba
Цитировать
как для них и где прописать пароли и их же самих?  
и в дальнейшем диалоге будет предложено ввести и повторить пароль.

Цитировать
Как для анонимных пользователей сделать директорию и дать им доступ только для просмотра вложенных файлов?
Обычно делается директорий типа /home/ftp/pub, на который ставится права 664, и в настройках конфига vsftpd разрешить коннектиться анонимам. Именно туда, в эту папочку.
« Последнее редактирование: 30 Января 2011, 13:02:13 от Извращенец »

 

Страница сгенерирована за 0.066 секунд. Запросов: 25.