Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 19:09:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: FTPD Настройка и запуск  (Прочитано 6111 раз)
Igor V
Пользователь

Сообщений: 26


« : 12 Сентябрь, 2016, 08:52:40 »

Здравствуйте!

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

p.s. Использую QNX 6.5 Neutrino.
« Последнее редактирование: 16 Сентябрь, 2016, 09:46:23 от Igor V » Записан
Николай Дегтярь
Сотрудник СВД ВС
Пользователь

Сообщений: 61



WWW
« Ответ #1 : 13 Сентябрь, 2016, 15:26:50 »

Здравствуйте, Игорь!

Уточните, пожалуйста, какую версию QNX Вы используете?
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #2 : 16 Сентябрь, 2016, 09:46:47 »

Здравствуйте, Игорь!

Уточните, пожалуйста, какую версию QNX Вы используете?

Я использую QNX 6.5 Neutrino.
Записан
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #3 : 16 Сентябрь, 2016, 11:57:34 »

Igor V,
1. В файле /etc/inetd.conf раскомментировать строчку:
Код:
ftp    stream  tcp     nowait  root    /usr/sbin/ftpd       in.ftpd -l

2. Запустить/перезапустить демон inetd:
Код:
slay inetd (если уже запущен)
/usr/sbin/inetd &

Чтобы inetd запускался при загрузке системы в /etc/rc.d/rc.local следует добавить:
Код:
/usr/sbin/inetd &

3. После этих действий запустится сервер ftpd.

В файле /etc/ftpusers перечислен список юзеров, которым запрещено/разрешено FTP соединение (справка).
В файле /etc/ftpchroot можно ограничить доступ определенных пользователей без полного запрета использования FTP (справка).
« Последнее редактирование: 16 Сентябрь, 2016, 12:09:58 от Андрей Ивлев » Записан
Igor V
Пользователь

Сообщений: 26


« Ответ #4 : 19 Сентябрь, 2016, 11:07:56 »

Выполнил все указанные инструкции, но в списке процессов не появляется ftpd. В чем может быть проблема? inetd запускается автоматически.
Записан
Василий Дмитриев
Ветеран

Сообщений: 364



« Ответ #5 : 19 Сентябрь, 2016, 12:00:11 »

ftp localhost
После этого ищите процесс в списке запущенных
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #6 : 20 Сентябрь, 2016, 08:20:06 »

Igor V,
inetd слушает порты перечисленные в файле /etc/inetd.conf, когда он обнаруживает соединение с любым таким портом, он запускает соответствующую серверную программу. Если активных FTP-соединений нет, то и сервер ftpd запущен не будет.
« Последнее редактирование: 20 Сентябрь, 2016, 14:10:57 от Андрей Ивлев » Записан
Igor V
Пользователь

Сообщений: 26


« Ответ #7 : 20 Сентябрь, 2016, 09:10:24 »

попробовал команды с терминала где используется ftp сервер:
ftpd ftp
ftpd anonymous
ftpd localhost

По-прежнему не появилось никаких процессов. Подскажите пожалуйста, все ли я правильно сделал? Можно ли как то еще проверить сервер?

Так же пытаюсь подключиться из локальной сети с windows машины через Total Commander через ftp connect, вот результат:
----------
Connect to:(20.09.2016 11:23:45)
hostname=172.16.24.80
username=ftp
startdir=
220 172.16.24.80 FTP server (QNXNTO-ftpd 20081216) ready.
USER ftp
331 Guest login ok, type name as password.
PASS **********
550 Can't set guest privilegies.

И при попытке подключения, появляется процесс ftpd. Что я не верно мог настроить?
« Последнее редактирование: 20 Сентябрь, 2016, 09:44:51 от Igor V » Записан
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #8 : 20 Сентябрь, 2016, 09:46:13 »

Igor V,
Подразумеваю, что нет каталога /home/ftp. Создайте его, и измените группу и владельца на ftp.

И я не очень понял чего Вы пытались добиться командами?
Код:
ftpd ftp
ftpd anonymous
ftpd localhost

Если вы хотите подключиться к FTP на локальном хосте, команда должны быть (как писал выше Василий Дмитриев):
Код:
ftp localhost
« Последнее редактирование: 20 Сентябрь, 2016, 10:01:14 от Андрей Ивлев » Записан
FoxyClub
Интересующийся

Сообщений: 3


« Ответ #9 : 23 Июнь, 2017, 15:12:50 »

Цитировать
550 Can't set guest privilegies.

скорее всего, у юзера ftp не прописан shell, как указано в http://www.qnx.com/developers/docs/6.3.2/neutrino/utilities/f/ftpd.html
У меня такое было на виртуалке, указал юзеру ftp shell /bin/sh и FTP connection прошёл
Записан
Munkhayzen
Интересующийся

Сообщений: 1


« Ответ #10 : 30 Май, 2018, 18:03:18 »

Igor V,
Подразумеваю, что нет каталога /home/ftp. Создайте его, и измените группу и владельца на ftp.

Андрей, добрый день!
Подскажите, пжлст, как мне изменить группу и владельца на папку /ftp, т.е что и как нужно прописать и где?
При подключении к серверу запрашивает пароль, хотя я его не устанавливал и при вводе любого пароля все равно остается это окно "Введите пароль!"
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 09 Апрель, 2024, 22:09:30