|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
|||||||||||
Execv в связке с chroot10.10.2015, 18:10. Показов 2628. Ответов 17
Метки нет (Все метки)
выполняю код:
Началось это после добавления chroot и setuid
0
|
|||||||||||
| 10.10.2015, 18:10 | |
|
Ответы с готовыми решениями:
17
Execv
Centos 7 name-chroot.service |
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 10.10.2015, 21:02 | ||
|
Ну и запускаемый процесс надо форкать, а то он заменит текущий.
0
|
||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
||||||||||||
| 10.10.2015, 21:39 [ТС] | ||||||||||||
ну и в посте я все таки описал, что файл находится именно в том каталоге, в котором я сейчас нахожусь
0
|
||||||||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 10.10.2015, 21:40 | |
|
0
|
|
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
|
| 10.10.2015, 21:48 [ТС] | |
|
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 10.10.2015, 21:51 | ||
|
0
|
||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
||
| 10.10.2015, 21:55 [ТС] | ||
|
0
|
||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
|
| 10.10.2015, 22:08 [ТС] | |
|
Compiler.rar
Возможно не получится развернуть "быстро", но я буду благодарен за помощь. "малый пример" сделать не получится, вложил полностью, передаете программе параметр 97 и она сделает все остальное. setuid нужно заменить на юзера с минимальными правами. и нужен установленный mono-devel
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||
| 10.10.2015, 22:33 | |||||||
0
|
|||||||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
||
| 10.10.2015, 22:51 [ТС] | ||
|
Ну и мне не совсем понятно почему вообще ваш код сработал, ведь chroot "переделывает" корень (по крайней мере по тому принципу который известен мне), таким образом путь который лежит в task_code_path ему уже не должен быть виден
1
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 10.10.2015, 23:31 | ||
Сообщение было отмечено KFan как решение
РешениеВ общем проблему твою я понял, сейчас посмотрю. Большой пример разворачивать не буду, на малом все видно хорошо. Добавлено через 30 минут KFan, кажется понял. В этом твоем каталоге, кроме программы, еще что-нибудь есть? /lib каталог там должен быть, с соответствующим содержимым.
1
|
||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
||
| 10.10.2015, 23:34 [ТС] | ||
|
Ну и плохо конечно что не выдает адекватной ошибки...
0
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||
| 10.10.2015, 23:58 | |||||||
Сообщение было отмечено KFan как решение
РешениеРассуждения такие: программа запускается не сама по себе, а в окружении, ей нужно найти зависимые библиотеки и т.д. В твоем случае получается, что ее этого окружения лишили. Добавлено через 7 минут KFan, в общем сделай ldd на бинарник, который запускаешь. Посмотри какие библиотеки от требует. Создай в своем каталоге каталог lib. Скопируй их туда. Все должно заработать ![]() Добавлено через 5 минут KFan, и еще, это к делу не относится, но меня подмывает озвучить:
1
|
|||||||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
|||||||
| 11.10.2015, 11:36 [ТС] | |||||||
|
Too many levels of symbolic links - пока что победить не удалось Добавлено через 19 минут кажется я понял проблему, симлинки тут не помогут.. Добавлено через 1 час 40 минут На данный момент сделал так:
0
|
|||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||||
| 11.10.2015, 14:32 | |||||||||
|
Добавлено через 45 минут Скорее всего ему нужен интерпретатор байт-кода, который должен быть доступен и в новом окружении. Может быть он лежит не в bin, а еще где-то? Или может быть явно нужно указать, что запускать надо через него. Т.е.
1
|
|||||||||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
||
| 11.10.2015, 15:53 [ТС] | ||
|
0
|
||
|
9 / 7 / 1
Регистрация: 05.04.2012
Сообщений: 150
|
|||||||||||||||||
| 15.10.2015, 14:13 [ТС] | |||||||||||||||||
Проблема решена запусканием через интерпретатор, а не напрямую
0
|
|||||||||||||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||
| 15.10.2015, 14:26 | |||||
|
1
|
|||||
| 15.10.2015, 14:26 | |
|
Помогаю со студенческими работами здесь
18
Сделать chroot в /mnt Запуск apache в chroot окружении Выполнить chroot в bash на Windows 10 [Gentoo] Сборка и установка Gentoo из chroot с другого дистрибутива Запереть ssh пользователя в chroot, разрешив доступ к руту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|