5
ответов

Как использовать bin setuid для доступа к другому исполняемому файлу? [Дубликат]

У меня есть программа на C, которая получает свое имя, завершает строку «.script» до конца и выполняет полученный скрипт. Моя цель состоит в том, чтобы иметь исполняемый файл C, установленный бит setuid, а для скрипта ...
вопрос задан: 17 February 2009 11:18
4
ответа

Что лучший способ состоит в том, чтобы выполнить системные задачи от Ruby on Rails?

Я создаю маленькое веб-приложение системного администрирования (думайте веб-Минута, но в RoR), и я должен смочь получить доступ к системным параметрам из своего кода Ruby. Например, я хочу позволить пользователю...
вопрос задан: 23 September 2010 16:09
4
ответа

то, как я выполняю valgrind к процессу, который имеет суперпользователь, обдумало?

Я выполняю valgrind следующим образом:-/usr/local/bin/valgrind "process_name" После выполнения его предоставление меня после ошибки == 21731 == == 21731 == Предупреждение: не Может выполнить setuid/setgid исполняемый файл: ==...
вопрос задан: 9 November 2009 15:36
3
ответа

Как использовать setuid () от корня для становления пользователем с возможностью становления корнем снова позже?

Я пытаюсь сделать безопасную вещь и иметь программу, которая должна к выполнениям как корень отбросить его полномочия, когда этому не нужны они. Это работает хорошо, если я chmod мой двоичный файл с SUID укусил и сделал его...
вопрос задан: 11 December 2017 04:56
3
ответа

При назывании сценария от корня setuid C программой - сценарий не работает как корень

Я должен выполнить сценарий удара как корень (sudo без пароля или su, не жизнеспособный) и так как Вы не можете setuid сценарий в Linux, я думал о вызове его от исполняемого файла и создания его setuid: кошка $...
вопрос задан: 17 February 2009 10:18
2
ответа

Программа не может загрузиться после установки setuid, обдумал

Рассмотрите этот сценарий, в котором исполняемый A.bin использует libY.so и libZ.so. A.c, Y.c и Z.c все записаны в C. Z.c и Y.c компилируются в соответствующие .so файлы. Это - каталог...
вопрос задан: 21 August 2009 07:53
1
ответ

Выполните дочерние процессы как другого пользователя от длительного процесса Python

У меня есть длительное, daemonized процесс Python, который использует подпроцесс для порождения новых дочерних процессов, когда определенные события имеют место. Длительный процесс запускается пользователем с полномочиями суперпользователя....
вопрос задан: 22 February 2019 01:47
1
ответ

Passwordless SSH с помощью cgi-perl сценарий

Это - мой первый выстрел в испытание cgi-perl сценарии. У меня есть SSH, настраивает набор между моим (пользователь root) локальная машина и удаленной машиной. Я пытаюсь выполнить команду на удаленном поле и отобразиться...
вопрос задан: 24 May 2010 18:34
1
ответ

Мерзавец постполучает крюк, чтобы обновить местного клона, принадлежавшего другому пользователю

Я пытаюсь настроить мерзавца, постполучают крюк, таким образом, что, когда передавание получено, другой клон хранилища на машине обновлен (т.е. делает владельца происхождения напряжения мерзавца). Я использую gitosis для...
вопрос задан: 26 December 2009 16:39
1
ответ

Измените UID/GID только одного потока в Linux

Существует ли способ изменить UID/GID только одного потока в многопоточном процессе? Причина этого пишет приложение обслуживания файлов - ACL и квота не осуществляется если uid/gid...
вопрос задан: 3 August 2009 17:36
1
ответ

Почему мне нужен setuid (0) в setuid-корне C программа, которая называет административную программу с системой ()?

Я должен был сделать грязный взлом Linux для кого-то так, что они могли запустить принтер с cupsenable команды оболочки printername будучи некорневым пользователем. Я не хотел, чтобы они смогли использовать полноту...
вопрос задан: 26 June 2009 21:32
0
ответов

RealUID, сохраненный UID, эффективный UID. Что происходит?

Это программа set-root-uid $ ls -l -rwsr-sr-x 1 root root 7406 13-12-2011, 22:37 ./x* Исходный код: int main (void) {printf ("UID GID \ n" "Real% d ...
вопрос задан: 18 April 2016 14:04
0
ответов

Могу ли я передать argv из main в execv?

Функция execv() ожидает массив строк, заканчивающихся NULL, но не принимает количество аргументов. Он использует сигнальное значение (указатель NULL), чтобы определить, когда заканчивается массив. Справочная страница для ...
вопрос задан: 16 May 2012 13:48
0
ответов

LD_PRELOAD с двоичным setuid

Я пытаюсь использовать LD_PRELOAD для предварительной загрузки библиотеки приложением, имеющим разрешения setuid. Сначала попробовал LD_PRELOAD, и мне показалось, что он игнорируется двоичным файлом setuid, хотя он ...
вопрос задан: 11 February 2012 10:47
0
ответов

проблема безопасности с set-uid и относительным путем для INTERP (динамического компоновщика) в ELF

Комбинация set-uid и относительного пути в разделе INTERP двоичного файла ELF очень опасна. Я не совсем уверен, как и где следует сообщать об этой проблеме, но мне кажется, что это ...
вопрос задан: 4 February 2012 00:11
0
ответов

Setuid бит на скрипте python : Linux vs Solaris

Я запускаю этот небольшой скрипт python на linux и Solaris как непривилегированный пользователь: #!/usr/bin/python импортировать os print 'uid,euid =',os.getuid(),os.geteuid() Перед запуском, бит setuid ...
вопрос задан: 1 December 2011 10:24
0
ответов

Как получить общее количество файлов в каталоге?

Как получить общее количество файлов в каталоге? Лучший способ?
вопрос задан: 23 September 2011 12:53
0
ответов

Приложение Mac App Store с повышенными привилегиями

У меня есть вопрос, касающийся Mac App Store. Я планирую выпустить программное обеспечение с правами администратора для достижения своей основной функциональности, но, согласно Apple - 2.27 - приложения, которые требуют ...
вопрос задан: 15 September 2011 07:31
0
ответов

«Операция запрещена» при удалении привилегий с помощью функции setuid ()

Почему эта простая программа, использующая os.setuid () / gid (), не работает? Написан на python, но я думаю, что это не проблема языка (в конце все те же системные вызовы posix): import os, pwd if ...
вопрос задан: 14 January 2011 17:44