Автор Тема: проблемы с настройкой ftp  (Прочитано 4633 раз)

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Re: проблемы с настройкой ftp
« Ответ #16 : 08.10.2011 10:11:14 »
Вообще, если есть апач, рекомендую смотреть в сторону Web-Dav дисков (mod_dav). Удобно, кроссплатформенно.

Оффлайн alspay

  • Участник
  • *
  • Сообщений: 150
Re: проблемы с настройкой ftp
« Ответ #17 : 09.10.2011 11:57:35 »
вынеся себе остатки мозгов, все таки сервер фтп поднял....
свои действия загнал в скрипт ...вроде работает))

#!/bin/bash
#установка пакетов vsftpd и anonftp
apt-get update
apt-get install vsftpd
apt-get install anonftp

#приводим файл  /etc/xinetd.d/vsftpd  к следующему виду:
echo "# default: off
# description: The vsftpd FTP server.
service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no 
user = root
nice = 10
rlimit_as = 100M
only_from = 0.0.0.0
server = /usr/sbin/vsftpd
# server_args =


only_from = 0.0.0.0
}" | cat > /etc/xinetd.d/vsftpd 

#перезапускаем сервис                                                                                                                             
service xinetd restart

#установим запуск сервиса при загрузке системы
chkconfig xinetd on

#настройка межсетового экрана правила iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT --match state --state RELATED,ESTABLISHED -j ACCEPT
#создаем директорию для FTP
mkdir /home/ftp

# /etc/vsftpd.conf дописываем и раскоментируем строки
echo "anonymous_enable=YES
anon_root=/home/ftp
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list" | cat > /etc/vsftpd.conf
 
правда запись в файлы как то коряво получилась.... как можно сделать "поприличнее"?)))

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: проблемы с настройкой ftp
« Ответ #18 : 09.10.2011 12:39:12 »
Для дописывания, и т.п. можно использовать awk и sed.
А зачем вы раскрываете доступ по vtp для всех?

Оффлайн alspay

  • Участник
  • *
  • Сообщений: 150
Re: проблемы с настройкой ftp
« Ответ #19 : 09.10.2011 13:00:59 »
в данном случае у меня как раз и стояла задача открыть доступ для всех, т.к. в эту папку залил репозиторий...но вот как сделать чтобы в определенные папки попадали определенные пользователи пока знаний не хватает...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: проблемы с настройкой ftp
« Ответ #20 : 09.10.2011 13:26:20 »
Читайте man по vsftpd. Мне кажется, достаточно-бы было указать какой-то опеределённый интервал ip-адресов (ваша сеть, плюс какая-нибудь соседняя).

Оффлайн Userboky

  • Участник
  • *
  • Сообщений: 99
Re: проблемы с настройкой ftp
« Ответ #21 : 07.04.2012 19:32:57 »
Коллеги, помогите пожалуйста.
Установлен Кентавр 6.0 - серверный вариант. Управление осуществляется как через терминал, так и через Веб-интерфейс. Запущен FTP сервер VSFTPD. На сервере созданы учётные записи пользователей. Доступ к FTP серверу осуществляется из локальной сети. Зарегистрированный пользователь по умолчанию попадает в свою домашнюю директорию - /home/user. Но он так же может бродить по всей файловой системе. Анонимный пользователь попадает в директорию /var/ftp, и не может выходить из этого каталога.
ВОПРОС!   Как сменить домашнюю директорию пользователя на /var/ftp/user, и как дать другим пользователям (в том числе анонимному) некоторые права на каталоги в /var/ftp. С правами я разберусь, а вот где конфиги и какие инструкции надо вписывать найти не могу.

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Re: проблемы с настройкой ftp
« Ответ #22 : 07.04.2012 20:53:15 »
Цитировать
Как сменить домашнюю директорию пользователя на /var/ftp/user,
Вписать "local_root=/var/ftp/user" в файлик /etc/vsftpd/user_conf/$имя_пользователя

Цитировать
как дать другим пользователям (в том числе анонимному) некоторые права на каталоги в /var/ftp
-монтировать  ( --bind )нужную папку в папку /var/ftp .

Цитировать
Но он так же может бродить по всей файловой системе.
- раскомментировать директиву
chroot_local_users=yes

Оффлайн Userboky

  • Участник
  • *
  • Сообщений: 99
Re: проблемы с настройкой ftp
« Ответ #23 : 08.04.2012 19:56:55 »
1)  Сменить домашнюю директорию удалось.
2)  По поводу --bind пока не понял, но дать доступ анонимному пользователю можно так -
anonymous_enable=YES3) На директиву
chroot_local_users=yesругнулся, я исправил на
chroot_local_user=YESЭто правильно и должно сработать, но не работает, пользователь не запирается в домашней директории как Аноним.