Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

ftp сервер

Автор kot, 14 октября 2013, 16:43:06

« назад - далее »

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

kot

а как в слаке сабж поднять?
чтоб по папкам доступ сделать.
т.е. если вошел один пиши-стирай во всех (или в определенных), если другой то только читать во всех а писать в одну.
ну и так далее по разному доступом крутить.


kot

не сложно оказалос.
но фигня какая то происходит. Симанки, фаирфокс и хром открыли урл ftp://localhost без проблем, а вот опера отказалась и послала меня в яндекс или гугл.
потом, если ткнуть в файл то он сразу открывается если текст или картинка и скачиватся только если архив или не известный браузеру формат а хром вообще не спрашивает - просто скачивает.
в лисе и симанке можно отсортировать список по имени , размеру и т.д., в хроме фигу.
вопрос - все эти чудеса изза настроек браузеров или моего фтп?
а как заливать файлы через браузер?

timoshka

Цитата: kot от 14 октября 2013, 16:43:06а как в слаке сабж поднять?
Можно еще посмотреть в сторону vsftpd - тоже приличный ftp сервер и настраивать не сложнее proftpd.

kot

опять ерунда получается.
если указать пользователю шел /bin/bash в фтп пускает, а если указать /bin/false то нет.
а везде советуют ставить именно /bin/false !
как быть?

Graf

RequireValidShell               off

kot

спасибо!  :dance_mini:
все заработало!

kot

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

Graf

#8

kot

Graf спасибо!
Наконецто я победил proftpd!

kot

Поднему тему!
потребовалось поднять фтп для админов 3 разных сайтов на одном сервере с разграничением прав доступа.
профтп я поднял, а вот как теперь разграничить доступ не пойму. Все сайты лежат в /var/www и права на этот каталог и на все сайты что в нем у apache:apache
А мне надо чтобы admin1 управлял сайтом /var/www/site1, admin2 - /var/www/site2 а admin3 и /var/www/site1 и /var/www/site2 и /var/www/site3
:dash_mini: весь мозг сломал не пойму как.
:help_mini:

bormant

Создать группы admsite1, admsite2.
Включить в группу admsite1 пользователей admin1 и admin3, в группу admsite2 -- admin2 и admin3.
Сменить группу владельца site1 на admsite1, site2 -- на admsite2.
Дать права на изменение нужных файлов группам admsite1 и admsite2 соответственно.

Перелогинить пользователей admin1 и admin2 до проверки работоспособности.

kot

вот не пойму, я один такой криворукий?
создал каталоги /home/ftp/admin1 и /home/ftp/admin2.  Далее делаю ссылку
ln -s /var/www/htdocs/site1 /home/ftp/admin1/site1
захожу по фтп как admin1, вижу каталог site1 но при попытке войти в него получаю отлуп - нет такого каталога.
это как понимать? локально все нормально, каталог есть права правильные.

и еще, оооооооочень много времени проходит прежде чем появится запрос логина и пароля при входе на фтп.

Graf

Цитата: kot от 15 января 2015, 20:09:09
вот не пойму, я один такой криворукий?
создал каталоги /home/ftp/admin1 и /home/ftp/admin2.  Далее делаю ссылку
ln -s /var/www/htdocs/site1 /home/ftp/admin1/site1
захожу по фтп как admin1, вижу каталог site1 но при попытке войти в него получаю отлуп - нет такого каталога.
это как понимать? локально все нормально, каталог есть права правильные.

Правильно, и не должно показывать ;)  http://www.proftpd.org/docs/howto/Chroot.html
Вкратце, можно сделать так:
# mount --bind  /var/www/htdocs/site1 /home/ftp/admin1/site1

Цитата: kot от 15 января 2015, 20:09:09
и еще, оооооооочень много времени проходит прежде чем появится запрос логина и пароля при входе на фтп.

Попробуй добавить в proftpd.conf

UseReverseDNS             off
IdentLookups              off
UseIPv6                   off

kot

bormant, Graf, спасибо в очередной раз, все работает  :)