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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка proftpd  (Прочитано 23931 раз)

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

Оффлайн E

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Настройка proftpd
« : 17 Ноябрь 2009, 17:01:43 »
Есть такой конфиг:
(Нажмите, чтобы показать/скрыть)

И есть пользователь p из группы p. Когда захожу на фтп, ввожу имя и пароль этого пользователя, то я окажусь в его домашней папке. Больше никуда он доступа не имеет, и я доволен, но!
Мне нужно, что бы ползователь p также имел доступ к папке /home/xyz.

Ну и вопрос - как этого достичь?


Была у меня идея добавить в конфиг что то типа:
(Нажмите, чтобы показать/скрыть)
Но не думаю что конфиг правильный, да и вывод консоли:
Цитировать
e@Dana:~$ sudo /etc/init.d/proftpd restart
 * Stopping ftp server proftpd                                           [ OK ]
 * Starting ftp server proftpd                                                   - Fatal: unknown configuration directive '<user>' on line 173 of '/etc/proftpd/proftpd.conf'
« Последнее редактирование: 17 Ноябрь 2009, 17:05:32 от E »
Lenovo E520
Arch x64

Оффлайн pe1ro

  • Участник
  • *
  • Сообщений: 123
  • xubuntu 9.10
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #1 : 17 Ноябрь 2009, 17:21:27 »
А почему бы не создать в доступной юзеру р директории папку xyz. Далее примонтировать одну в другую.
sudo mount --bind /home/xyz/ /home/p/xyz

Оффлайн E

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #2 : 17 Ноябрь 2009, 17:28:42 »
А почему бы не создать в доступной юзеру р директории папку xyz. Далее примонтировать одну в другую.
sudo mount --bind /home/xyz/ /home/p/xyz
Вы знаете, уже была такая идея. Но мне кажется что это не правильное решение. (хоть и решение)
Или ещё иначе. Я бы хотел узнать как решить сею задачу именно методом подпиливания конфига. Или может это вообще решается иначе?
Lenovo E520
Arch x64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27305
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #3 : 17 Ноябрь 2009, 20:44:30 »
Сделать линк самое правильное. Только не забудьте задокументировать это решение.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sil2

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #4 : 19 Май 2010, 00:50:03 »
у меня такая задача - дасть доступ по ftp с всеми провами на папку /var/www/Проект

и только на это упапку
пользователь не должен видеть дерево сервера (не знаю как ударь сейчас может видеть все)

папка - в ней действующий проект wordpress то есть доступ к ней  755

я сделал эту папку для пользователя home что бы он мог все что хочет туда писать и стирать но он видит все дерево сервера,  все файлы!!!
Спасите :(

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #5 : 19 Май 2010, 01:02:48 »
у меня такая задача - дасть доступ по ftp с всеми провами на папку /var/www/Проект

и только на это упапку
пользователь не должен видеть дерево сервера (не знаю как ударь сейчас может видеть все)

папка - в ней действующий проект wordpress то есть доступ к ней  755

я сделал эту папку для пользователя home что бы он мог все что хочет туда писать и стирать но он видит все дерево сервера,  все файлы!!!
Спасите :(

ну так запри его в папке ... ну если это реализовывать с хранением в базе мускуля то там такая есть возможность, а если в ручную типа пользователей добаляеть то если честно то я не помню над будет глянуть в записях.

З.Ы. Глянул вот кусок кода тут все ясно и младенцу :

# делаем /home/FTP-shared папку домашней
DefaultRoot /home/FTP-shared
 
# запрещаем выходить пользователям за пределы домашней папки (строго рекомендуется)
DefaultRoot ~

Пользователь решил продолжить мысль 18 Май 2010, 15:15:56:
Сделать линк самое правильное. Только не забудьте задокументировать это решение.

Полностью подержую тут единственный выход это при монтировать её  :)
« Последнее редактирование: 19 Май 2010, 01:46:59 от lone_wolf »

Оффлайн cergei1982

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #6 : 25 Май 2010, 15:23:39 »
Поставил себе фтп proftpd и оболочку для него GADMIN-proftpd 0.3.5 для локальной сеть в первый раз.Создал папку /home/ftp и дал права
drwxrwxr-x  3 cer  cer   4096 2010-05-25 19:09 ftp
,также создал пользователя userftp с начальной папкой /home/ftp,хочу сделать для анонимных пользователей.
Нашел настроечный файл от сюда http://mycomp.se/?q=content/ustanovka-i-nastroika-ftp-sierviera-ubuntu-proftpd вставил получился вот таким:
(Нажмите, чтобы показать/скрыть)

Пробую запустить на кнопку Activate и ничего не происходить,состояние status: Deativated,смотрю лог здесь /var/log/proftpd/proftpd.log
(Нажмите, чтобы показать/скрыть)
Также пробую запустить из терминала и кажись все нормально:
(Нажмите, чтобы показать/скрыть)
Вот и не понятно запустился или нет.Можно ли как то проверить,на том же компе где запущен фтп,работает или нет? Пробовал в терминале ftp>open свой IP бестолку.....
Подскажите как дальше быть.
« Последнее редактирование: 25 Май 2010, 15:26:12 от cergei1982 »
Глаза боятся,а руки делают.

Оффлайн Roger

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #7 : 26 Май 2010, 10:21:53 »
[sudo] password for cer:
Май 25 20:04:59 cer-laptop proftpd[12215] cer-laptop: Failed binding to 0.0.0.0, port 21: Address already in use
Май 25 20:04:59 cer-laptop proftpd[12215] cer-laptop: Check the ServerType directive to ensure you are configured correctly.[/spoiler]
Также пробую запустить из терминала и кажись все нормально:
(Нажмите, чтобы показать/скрыть)
Вот и не понятно запустился или нет.Можно ли как то проверить,на том же компе где запущен фтп,работает или нет? Пробовал в терминале ftp>open свой IP бестолку.....
Подскажите как дальше быть.
Только проснувшись сегодня утром понял в чем была проблема. Кто-то из Каноникал решил подшутить :) Итак:
Открываем /etc/inetd.conf
sudo gedit /etc/inetd.confНаходим строчку
#:STANDARD: These are standard services.
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
и удаляем запись о ftp, то есть приводим ее к виду похожему на
#:STANDARD: These are standard services.
stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
Сохраняем, закрываем. Можно перезагрузить, а можно просто убить inetd и запустить его снова.
Источник: ubuntuforums.org

Пользователь решил продолжить мысль 26 Май 2010, 10:24:03:
Полностью подержую тут единственный выход это при монтировать её  :)
Не единственный, но даже в документации к proftpd написано, что лучше сделать бинд маунтом. :)
« Последнее редактирование: 26 Май 2010, 10:24:03 от Roger »
UNIX прост. Но надо быть гением, чтобы понять его простоту

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #8 : 26 Май 2010, 16:51:58 »
[sudo] password for cer:
Май 25 20:04:59 cer-laptop proftpd[12215] cer-laptop: Failed binding to 0.0.0.0, port 21: Address already in use
Май 25 20:04:59 cer-laptop proftpd[12215] cer-laptop: Check the ServerType directive to ensure you are configured correctly.[/spoiler]
Также пробую запустить из терминала и кажись все нормально:
(Нажмите, чтобы показать/скрыть)
Вот и не понятно запустился или нет.Можно ли как то проверить,на том же компе где запущен фтп,работает или нет? Пробовал в терминале ftp>open свой IP бестолку.....
Подскажите как дальше быть.

Только проснувшись сегодня утром понял в чем была проблема. Кто-то из Каноникал решил подшутить :) Итак:
Открываем /etc/inetd.conf
sudo gedit /etc/inetd.confНаходим строчку
#:STANDARD: These are standard services.
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
и удаляем запись о ftp, то есть приводим ее к виду похожему на
#:STANDARD: These are standard services.
stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
Сохраняем, закрываем. Можно перезагрузить, а можно просто убить inetd и запустить его снова.
Источник: ubuntuforums.org

Пользователь решил продолжить мысль 26 Май 2010, 08:24:03:
Полностью подержую тут единственный выход это при монтировать её  :)
Не единственный, но даже в документации к proftpd написано, что лучше сделать бинд маунтом. :)

С удовольствием послушаю ваши мысли по поводу способов и их примеры как это сделать... Прост в зачрученую директорию присоединить папочку с другой директории я к примеру не видел и не слышал других способов кроме как бинд маунтом как это сделать негде ....  :)

Оффлайн Roger

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #9 : 26 Май 2010, 16:58:39 »
Симлинки кто-то отменил?
UNIX прост. Но надо быть гением, чтобы понять его простоту

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #10 : 26 Май 2010, 17:01:20 »
Симлинки кто-то отменил?
Кихи кихи ... в зачрученую деректорию;) эээ да сделать можно но при заходе по фтп не откроет )))) проверено на собственном опыте...

Оффлайн Roger

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #11 : 26 Май 2010, 21:41:02 »
Симлинки кто-то отменил?
Кихи кихи ... в зачрученую деректорию;) эээ да сделать можно но при заходе по фтп не откроет )))) проверено на собственном опыте...
Более того, многие серверы (демоны) вообще их просто игнорируют  ;) ;D
UNIX прост. Но надо быть гением, чтобы понять его простоту

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #12 : 26 Май 2010, 21:45:04 »
Симлинки кто-то отменил?
Кихи кихи ... в зачрученую деректорию;) эээ да сделать можно но при заходе по фтп не откроет )))) проверено на собственном опыте...
Более того, многие серверы (демоны) вообще их просто игнорируют  ;) ;D
я правильно понял они игнорируют симлинки ?

З.Ы. я шяс не в форме так что туплю....
« Последнее редактирование: 26 Май 2010, 21:50:47 от lone_wolf »

Оффлайн cergei1982

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #13 : 28 Май 2010, 16:18:24 »
Только проснувшись сегодня утром понял в чем была проблема. Кто-то из Каноникал решил подшутить :) Итак:

Думаю не только подшутили :(
Началось это после обновления системы(тянет обновления main,universe,restricted,multiverse,исходные коды),сразу же был глюк что не нажималась левая кнопка мыши,перегрузил потом вот с фтп и на следущий день вообще мой логин был отключен,захожу где водить хочу вести логин root не тут то было,оказалось только рускими буквами.Пробовал в отладке и там понял что root вообще отключен,короче пришлось из под live cd востанавливать систему с помощью dd.
Глаза боятся,а руки делают.

Оффлайн vvovva

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Настройка proftpd
« Ответ #14 : 09 Август 2010, 23:09:16 »
Здравствуйте! У меня проблема с настройкой proftpd.
 Я выполнял всё по пунктам из этой инструкции http://mycomp.se/?q=content/ftp2
и когда я дохожу до перезапуска сервера
/etc/init.d/proftpd restart
выходит это сообщение
root@vvalen:~# /etc/init.d/proftpd restart
 * Stopping ftp server proftpd                                                                        [ OK ]
 * Starting ftp server proftpd                                                                              
  - Fatal: unknown configuration directive 'SQLBackend' on line 27 of '/etc/proftpd/proftpd.conf'
                                                                                                      [fail]


Вот та часть файла о которй говорится в сообщении
19  DisplayLogin welcome.msg
20  DisplayChdir .message true
21  ListOptions "-l"
22
23  DenyFilter \*.*/
24
25  DefaultRoot ~
26
27  SQLBackend mysql
28  # The passwords in MySQL are encrypted using CRYPT
29  SQLAuthTypes Plaintext Crypt
30  SQLAuthenticate users groups

Пожалйуста помогите мне разобраться в чём дело!
Я первый раз настраиваю ftp server, я плохо разбираюсь в этом, подробности будут очень кстати!
« Последнее редактирование: 10 Август 2010, 20:41:06 от vvovva »

 

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