LinuxForum.Fans
Тема

настройка доступа через FTP

Автор: shimoza 12 сообщений 7534 просмотров
#9253

Всем добрый день !!! Прошу сильно не ругать если вопрос покажется глупым. Итак. У меня есть сервер -1 OpenSusE 10.2 64-bit, на нем установлен Oracle, запущен vftpd и создан пользователь inc. У меня есть еще два сервера 2 и 3, на которые мне нужно забирать бекапы из папки, куда их складывает RMAN после резервирования данных. Когда я с этих серверов захожу по FTP на сервер под именем inc и с его паролем то дальше его домашней директории я не могу пойти. Когда хочу сделать cd /backup_dir получаю ответ 550 Failed to change directory, просто у меня есть приблизительно такой скрипт которым хотел автоматизировать процесс сбора бекапов по FTP поставив его в crontab на серверах 2 и 3 соответственно. Сижу читаю документацию, но пока что-то не могу найти решения.
Вот скрипт:
#!/bin/sh
ftp -in 100.9.8.52<<_EOF
user inc inc1
binary
cd /backup
mget *.*
quit
_EOF_

подскажите как єто сделать. Заранее спасибо за ответ !!!

#9255

Наверное, дать права юзеру inc на доступ в папку /backup

#9268

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

#9271

FTP - сервер какой?

#9272

В настройках фтп ваш пользователь заперт в т.н. песочнице - думаю стоит критить насторойки именно фтп сервера

#9276

lecksys

Вы имеете в виду /etc/vtfpd.conf ?

#9279
shimoza написал:
lecksys

Вы имеете в виду /etc/vtfpd.conf ?

Именно его

#9280

по моему разобрался

в вышеприведенном конфиге выставил опцию chroot_local_users=NO

скрипт заработал.

Но теперь следующий вопрос возник :))) Каким образом можно ограничить подключение по FTP только с определенных адресов ?

#9737
shimoza написал:

Но теперь следующий вопрос возник :))) Каким образом можно ограничить подключение по FTP только с определенных адресов ?

Например, с помощью настройки SuseFirewall. (FW_SERVICES_ACCEPT_INT или ..._EXT - что там у вас)

Чучуть не в тему... Вы про rsync слышали? Присмотритесь - для задачь резервного копирования иногда гораздо более эфективная штучка во всех отношениях ...

#10974

UTiM спасибо за рекомендацию но резервирование базы данных выполняется средствами Oracle - RMAN'ом.

И еще вопрос ;) я заходя через FTP хочу находить определенные файлы по маске в виде даты создания или имени, ну это уже несущественные детали и потом тем же mget'ом забирать. То есть хотел сделать конструкцию на подобие:

find ctime -1 *.gz > mget

Ну как то так, НО при вводе команды find в строке соединения FTP получаю сообщение ?Invalid command.
И как побороть это пока не знаю :(((

#11380

в filezilla http://filezilla-project.org/
есть фильтрация файлов и он же выдает лог ftp команд которые применяет
может поможет

Войдите или зарегистрируйтесь, чтобы ответить.