LINUX.ORG.RU

Замена для FTP


0

1

С недавних пор логиниться в систему по FTP стало невоозможно из-за параноидальности разработчиков. Сервер возвращает ошибку 500 refusing to run with writable root inside chroot(). В качестве решения проблемы предлагают либо запретить писать в каталог ~, что не годится, либо ставить левую сборку vsftpd-ext, имеющую опцию allow_writable_root, что тоже не очень идея.

Так вот, есть ли какие альтернативы? И чтобы было кроссплатформенно. ssh не годится (оно и так есть).

PS: проблема с vsftpd решена.

★★★☆

Последнее исправление: firestarter (всего исправлений: 1)

стесняюсь спросить - что может быть параноидальнее sftp?

zolden ★★★★★
()
Ответ на: комментарий от overlook

WebDAV?

Я не нашёл что умеет логинить пользователей системы в их домашние каталоги. На сервере работает lighttpd, оно требует в конфиге создавать отдельные webdav каталоги.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от wxw

причина?

Слишком сложно. Под вендой я знаю только что можно использоать Total Commander со специальным плагином.

firestarter ★★★☆
() автор топика

1) Лол. Ты ставишь FTP сервер, который гордится своей защищённостью и защитой от дурака. Обойти её не получается и ты огорчаешься. Кто ты после этого?

Есть другие FTP ( proftpd, например )

2)

В качестве решения проблемы предлагают либо запретить писать в каталог ~, что не годится

При этом данные можно перенести в ~/data, например

3) Если уж решил сменить протокол

более-менее кросплатформеный - webdav, но для кроссплатформенности придётся много читать, т.к. микрософт опять идёт своим путём и их webdav самый не webdav'истый в мире, причём меняется от версии к версии.

Для особых ценителей можно использовать smb или nfs ( да, микрософт тоже его умеет, но безопасность будет на уровне канализации )

ssh вполе себе кросплатформенный.

router ★★★★★
()
Ответ на: комментарий от firestarter

Слишком сложно. Под вендой я знаю только что можно использоать Total Commander со специальным плагином.

winscp. Для far'а вроде тоже есть плагин

router ★★★★★
()
Ответ на: комментарий от firestarter

Под вендой я знаю только что можно использоать Total Commander со специальным плагином

Total Commander - проприетарщина
filezilla (или winscp, как подсказывают выше) тоже поддерживает sftp

wxw ★★★★★
()
Ответ на: комментарий от router

Лол. Ты ставишь FTP сервер, который гордится своей защищённостью и защитой от дурака. Обойти её не получается и ты огорчаешься. Кто ты после этого?

И всё же считаю правильным оставлять опцию для включения возможности стрелять себе в ноги.

Есть другие FTP ( proftpd, например )

Proftpd я пользовал когда то, уже не помню из-за чего ушёл с него.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от wxw

Total Commander - проприетарщина
filezilla (или winscp, как подсказывают выше) тоже поддерживает sftp

Это всё для блондинок не годится. (да, я забыл упомянуть блондинок)

firestarter ★★★☆
() автор топика

ssh не годится (оно и так есть).

А ssh + pam? Через pam настроить чрут, в vsftpd юзать pam.

Deleted
()
Ответ на: комментарий от Deleted

А ssh + pam? Через pam настроить чрут, в vsftpd юзать pam.

Там vsftpd и так вроде использует PAM и chroot (чрутит пользователей в их домашние каталоги).

firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

Почему это filezilla не годится для блондинок? Не сложнее Total Commander вообще ни разу.

mopsene ★★★
()
Ответ на: комментарий от firestarter

из-за параноидальности разработчиков
(да, я забыл упомянуть блондинок)

Чито??? Разработчики - блондинки???

Kroz ★★★★★
()

Теперь по теме:

из-за параноидальности разработчиков

1. Что конкретно не нравится? Какие конкретно требования к системе предъявляются? От чего хотят защититься?

500 refusing to run with writable root inside chroot()

2. При чем здесь root? vsftpd под ним работает?
3. Когда логинятся, под каким пользователем входят? Какой-то конкретный пользователь с uid>1000 , аноним/ftp , root?

Kroz ★★★★★
()
Ответ на: комментарий от firestarter

И всё же считаю правильным оставлять опцию для включения возможности стрелять себе в ноги.

vsftpd расшифровывается как Very Secure FTP Daemon

router ★★★★★
()
Ответ на: комментарий от Kroz

2. При чем здесь root? vsftpd под ним работает?

root в смысле «/». Корневой каталог после chroot'а

router ★★★★★
()

В качестве решения проблемы предлагают либо запретить писать в каталог ~, что не годится, либо ставить левую сборку vsftpd-ext, имеющую опцию allow_writable_root, что тоже не очень идея.

Так вот, есть ли какие альтернативы?

для vsftp нет. юзай proftpd, там можно такое накосоручить.

drBatty ★★
()
Ответ на: комментарий от firestarter

Proftpd я пользовал когда то, уже не помню из-за чего ушёл с него.

очевидно ниасилил.

drBatty ★★
()

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

bernd ★★★★★
()

ssh не годится

С какого такого?

Eddy_Em ☆☆☆☆☆
()
$ aptitude search ftpd$|grep -v tftp
p   ftpd                            - File Transfer Protocol (FTP) server       
p   gadmin-proftpd                  - GTK+ configuration tool for proftpd       
p   gforge-ftp-proftpd              - collaborative development tool - FTP manag
p   inetutils-ftpd                  - File Transfer Protocol server             
p   krb5-ftpd                       - Secure FTP server supporting MIT Kerberos 
p   muddleftpd                      - A flexible and efficient FTP daemon       
v   proftpd                         -                                           
p   pure-ftpd                       - FTP сервер Pure-FTPd                      
p   pyftpd                          - ftp daemon with advanced features         
p   twoftpd                         - простой и защищённый FTP-сервер (программы
i   vsftpd                          - lightweight, efficient FTP server written 
p   wu-ftpd                         - powerful and widely used FTP server       
p   wzdftpd                         - переносимый, модульный, маленький и эффект

Их мало что-ли?

sergv
()
Ответ на: комментарий от firestarter

Да, под Win с такими вещами мутно. А в Lin apt-get install sshfs; man sshfs; sshfs ... — 5 мин и все Ок работает, за что его и люблю. Я для перекидывания файлов между Win/Lin запускал proftp c incoming директорией. Кстати, Google что-то выдает насчет sshfs под Win, люди пишут, что пользуются.

nei8Adai
()
Ответ на: комментарий от nei8Adai

да, есть такая штука. сам пользовался. глючновато, но работает.

bernd ★★★★★
()
23 января 2013 г.

Решено

Появилась возможность обойти это ограничение. С версии vsftpd 3.0.0 доступна опция allow_writeable_chroot=YES, разрешающая пользователям логиниться в домашние каталоги, в которые разрешена запись.

В Ubuntu Quantal сейчас 2.3.5. Поставил из Raring 3.0.2, заработало.

firestarter ★★★☆
() автор топика
Последнее исправление: firestarter (всего исправлений: 1)
Ответ на: комментарий от firestarter

Неа, мы не занимаемся сайтами. Просто кому-то нужно иногда его обновлять.

wlan ★★
()
Ответ на: комментарий от firestarter

Алсо, ты ещё не видел как девочки-блондинки фигачат в двух терминалах запущенных в патти на паре 23" мониторах.

wlan ★★
()

Следует искать замену FreeBSD. Либо внимательно читать названия опций. В нормальных дистрибутивах Linux, в искаропочном vsftpd, поддерживается allow_writeable_root.

anonymous
()
Ответ на: комментарий от anonymous

Следует искать замену FreeBSD. Либо внимательно читать названия опций. В нормальных дистрибутивах Linux, в искаропочном vsftpd, поддерживается allow_writeable_root.

Сам читай внимательно, ясно же сказано, поддержка этой опции была добавлена с версии 3.0.0, либо нужно было использовать альтернативную сборку сервера (vsftpd-ext), что мне делать не хотелось.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от Eddy_Em

proftpd поставь

Уже не актуально, проблема с vsftpd была решена несколько минут назад (почти год пришлось терперь ограничения). Proftpd я использовал когда-то давно, уже не помню почему ушёл с него на vsftpd.

firestarter ★★★☆
() автор топика
Последнее исправление: firestarter (всего исправлений: 1)
Ответ на: комментарий от firestarter

А мне proftpd нравится: он настраивается проще.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от router

Для особых ценителей можно использовать smb или nfs

А для особо-особо ценителей AFS (Andrew File System) — ей уже 100 лет в обед (ano ~1982), но она до сих пор всё ещё активно используется (практически все западные университеты на этой планете).

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.