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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: ProFTPd & Ubuntu Server 11.04  (Прочитано 2493 раз)

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

Оффлайн Кенттачтис

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
ProFTPd & Ubuntu Server 11.04
« : 04 Мая 2011, 22:17:22 »
Сильно не пинайте, я начинающий. Следовал http://mycomp.se/wiki/index.php?title=ProFTPd:_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ftp-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_Ubuntu
А именно есть цель. Для начала получить доступ к определенным папкам с авторизацией. для этого как я понял заводится виртуальный пользователь и ему присваивается свое имя.

что я делал по пунктам

Открыть файл /etc/shells:

sudo nano /etc/shellsДобавить в него строку:
/bin/falseСоздать в /HOME каталоге папку FTP-shared:
sudo mkdir /home/FTP-sharedСоздать пользователя с именем userftp:
sudo useradd [b]userftp[/b] -p [b]parol[/b] -d /home/FTP-shared -s /bin/false ### Тут у меня пользователь userftp и мой пароль придуманный
вместо "parol" - ввести слово или фразу в качестве пароля

В папке FTP-shared создать две вложенные папки: sudo mkdir /home/FTP-shared/public sudo mkdir /home/FTP-shared/uploadПрисвоить нужные права созданным папкам:
sudo chmod 755 /home/FTP-shared
sudo chmod 755 /home/FTP-shared/public
sudo chmod 777 /home/FTP-shared/upload
Переименовать имеющийся конфигурационный файл proftpd.conf и создать новый:
sudo mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old
sudo nano /etc/proftpd/proftpd.conf
добавить в него следующие строки:
(Нажмите, чтобы показать/скрыть)

все, после рестарта, под никакими логинами и парольями на фтп не зайти, как и у многих других бедолаг которых я нашел в инете)

вот что в логах

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

Други, что предпринять?  

я неделю в линуксе сильно не пинайте)



« Последнее редактирование: 05 Мая 2011, 00:34:34 от Дмитрий Бо »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: ProFTPd & Ubuntu Server 11.04
« Ответ #1 : 05 Мая 2011, 00:42:39 »
По оформлению:
1 Листинги убираем под [ spoiler ]
2 Конфиги желательно показывать без лишних комментариев, в частности, секция "анонимус" нам ни к чему.

По сабжу:
Вот этот кусок —
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>
— разве не должен запретить логиниться всем, кроме пользователя userftp?
А логиниться пытается невесть кто.

По мелочам:
1. Для отладки используй FTP-клиент, показывающий соединение в подробностях, типа Filezilla
2. Править /etc/shells не нужно, они не проверяются (RequireValidShell off)
« Последнее редактирование: 05 Мая 2011, 00:47:31 от Дмитрий Бо »

Оффлайн Кенттачтис

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: ProFTPd & Ubuntu Server 11.04
« Ответ #2 : 05 Мая 2011, 10:30:55 »
Спасибо по замечаниям.

Цитировать
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>


— разве не должен запретить логиниться всем, кроме пользователя userftp?
А логиниться пытается невесть кто.

Да, я пробовал и под userftp заходить, тоже не работает.
Честно маленько не понятно, userftp что за пользователь?
мы его добавили, но потом в конфиге есть вот это
serAlias dmitrij userftpи пояснение
# Здесь присваивается alias пользователю (в качестве примера присвоено имя donet (я присвоил свое имя)).
как я понял из статьи можно заходить под dmitrij

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

такая вещь( куда копать? 






« Последнее редактирование: 05 Мая 2011, 10:34:46 от Кенттачтис »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: ProFTPd & Ubuntu Server 11.04
« Ответ #3 : 05 Мая 2011, 16:12:37 »
Да, я пробовал и под userftp заходить, тоже не работает.
Честно маленько не понятно, userftp что за пользователь?
мы его добавили, но потом в конфиге есть вот это
serAlias dmitrij userftp
Точно, только сейчас увидел.
Но ты для начала самим этим userftp залогинься, потом алиасы прикрутишь.

сделай
usermod -s /bin/bash userftp
и попробуй им залогиниться
su userftp
пусть пароль у тебя спросит

Оффлайн Кенттачтис

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: ProFTPd & Ubuntu Server 11.04
« Ответ #4 : 05 Мая 2011, 18:35:05 »
Да, я пробовал и под userftp заходить, тоже не работает.
Честно маленько не понятно, userftp что за пользователь?
мы его добавили, но потом в конфиге есть вот это
serAlias dmitrij userftp
Точно, только сейчас увидел.
Но ты для начала самим этим userftp залогинься, потом алиасы прикрутишь.

сделай
usermod -s /bin/bash userftp
и попробуй им залогиниться
su userftp
пусть пароль у тебя спросит

ага спасибо большое! убрал всё что связана с алисами теперь в принципе все норм.
Создал пользователя ему корневую папку выделил в которой лежат pub и pvt папки. Туда захожу/заливаю/удаляю. все как и было задумано!
Теперь дошла очередь до анонимуса), как его включить и выделить ему права на папку только pub и только на чтение?

конфиг у меня сейчас такой.
(Нажмите, чтобы показать/скрыть)











Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: ProFTPd & Ubuntu Server 11.04
« Ответ #5 : 06 Мая 2011, 00:00:13 »
Раскомментировать секцию "анонимус" и убрать оттуда "User userftp".

 

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