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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопрос по vsftpd  (Прочитано 3081 раз)

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

Оффлайн skth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Вопрос по vsftpd
« : 02 Августа 2009, 23:21:52 »
Привет! Объясните где мне указать папку, к которой должен открываться доступ пользователям при подключении к ftp серверу (vsftpd).

Тоесть я его кое-как настроил для анонимного пользователя. При подключении открывается какая-то пустая папка, но где она находиться непонятно...

Как создать пользователя и прикрутить к нему папку?

использую ubuntu 8.04 server

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Вопрос по vsftpd
« Ответ #1 : 02 Августа 2009, 23:58:04 »
Открывается каталог который служит домашним каталогом пользователя по имени ftp.
Вероятно это "/home/ftp".
Что это за каталог можно посмотреть по разному. Например, его имя есть в выводе:
cat /etc/passwd | grep "ftp:x"
В этот каталог можно подшить любые другие каталоги. См. https://forum.ubuntu.ru/index.php?topic=3120.0

Добавить пользователей - ищи про виртуальных пользователей vsftpd и как их создать. Но в качестве менее красивого варианта можно разрешить вход системным пользователям Ubuntu. См. справку по конфигурации vsftpd.

Важно чтобы права доступа для каталогов были чётко по мануалу. Если права слишком широкие, то сервер не даст доступа к этим каталогам.

P.S. На http://www.opennet.ru были статьи. И здесь на форуме были материалы.
StarDict и Mueller помогут против английского мануала.

Оффлайн skth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопрос по vsftpd
« Ответ #2 : 03 Августа 2009, 00:17:51 »
Спасибо!

Пользователь решил продолжить мысль 03 Августа 2009, 00:29:18:
У меня еще проблема. Когда захожу через анонимного пользователя, то не могу передавать файлы и создавать папки, хотя в файле vsftpd.conf соответствующие опции включены:

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
« Последнее редактирование: 03 Августа 2009, 00:29:18 от smackthat »

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Вопрос по vsftpd
« Ответ #3 : 03 Августа 2009, 09:34:14 »
Возможно не позволяют права на каталог.

Пусть /var/ftp домашний каталог для "ftp".
Обычно создаются для раздаваемого /var/ftp/pub и для загружаемого /var/ftp/icoming

sudo mkdir /var/ftp/pub
sudo chmod 2775 /var/ftp/pub
sudo chown root:username /var/ftp/pub

(Нажмите, чтобы показать/скрыть)

sudo mkdir /var/ftp/incoming
sudo chmod 3773 /var/ftp/incoming
sudo chown username:username /var/ftp/incoming

(Нажмите, чтобы показать/скрыть)
Взято тут: http://www.opennet.ru/base/net/vsftpd_setup.txt.html

Ничто не мешает назвать каталоги по другому и изменить права на /var/ftp/icoming
 на нужные. Например,
sudo chmod 3776 /var/ftp/incomingи тогда анонимус сможет видеть содержимое каталога.
StarDict и Mueller помогут против английского мануала.

Оффлайн skth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопрос по vsftpd
« Ответ #4 : 03 Августа 2009, 12:12:26 »
Спасибо, а что делать если при подключении под локальным пользователем оно мне пишет что ftp сервер исключительно для анонимов, хотя опция для локальных пользователей включена.

Пользователь решил продолжить мысль 04 Августа 2009, 17:26:22:
Помогите с последним вопросом  :'(
« Последнее редактирование: 04 Августа 2009, 17:26:22 от smackthat »

 

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