Igor V
Пользователь
Сообщений: 26
|
|
« : 12 Сентябрь, 2016, 08:52:40 » |
|
Здравствуйте!
Возникла необходимость на QNX машине сделать ftp сервер, к которому можно будет подключаться с других компьютеров. Подскажите пожалуйста порядок настройки и как запустить сервер?
p.s. Использую QNX 6.5 Neutrino.
|
|
« Последнее редактирование: 16 Сентябрь, 2016, 09:46:23 от Igor V »
|
Записан
|
|
|
|
Николай Дегтярь
Сотрудник СВД ВС
Пользователь
Сообщений: 61
|
|
« Ответ #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 следует добавить: 3. После этих действий запустится сервер ftpd. В файле /etc/ftpusers перечислен список юзеров, которым запрещено/разрешено FTP соединение ( справка). В файле /etc/ftpchroot можно ограничить доступ определенных пользователей без полного запрета использования FTP ( справка).
|
|
« Последнее редактирование: 16 Сентябрь, 2016, 12:09:58 от Андрей Ивлев »
|
Записан
|
|
|
|
Igor V
Пользователь
Сообщений: 26
|
|
« Ответ #4 : 19 Сентябрь, 2016, 11:07:56 » |
|
Выполнил все указанные инструкции, но в списке процессов не появляется ftpd. В чем может быть проблема? inetd запускается автоматически.
|
|
|
Записан
|
|
|
|
Василий Дмитриев
|
|
« Ответ #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 на локальном хосте, команда должны быть (как писал выше Василий Дмитриев):
|
|
« Последнее редактирование: 20 Сентябрь, 2016, 10:01:14 от Андрей Ивлев »
|
Записан
|
|
|
|
|
Munkhayzen
Интересующийся
Сообщений: 1
|
|
« Ответ #10 : 30 Май, 2018, 18:03:18 » |
|
Igor V, Подразумеваю, что нет каталога /home/ftp. Создайте его, и измените группу и владельца на ftp. Андрей, добрый день! Подскажите, пжлст, как мне изменить группу и владельца на папку /ftp, т.е что и как нужно прописать и где? При подключении к серверу запрашивает пароль, хотя я его не устанавливал и при вводе любого пароля все равно остается это окно "Введите пароль!"
|
|
|
Записан
|
|
|
|
|