Вопросы по теме 'setuid'

система () против execve ()
Оба system() и _ 2_ может использоваться для выполнения другой команды внутри программы. Почему в программах с установленным UID system() опасно, а execve() безопасно?
17983 просмотров
schedule 08.10.2021

UnsatisfiedLinkError при запуске функции setUID Jetty9
Я просто попытался запустить Jetty 9 как пользователь без полномочий root, безуспешно используя функцию setuid для привязки небольших номеров портов. Я включил модуль setuid в start.ini и добавил -Djava.library.path = / opt / jetty / lib / setuid Но...
631 просмотров

Корневой демон - ›олицетворяет младшего пользователя -› потомка. Является ли дочерний процесс пользователем или имеет некоторые привилегии root?
Если я заставлю процесс с привилегиями root выдавать себя за какого-то меньшего пользователя и разветвить дочерний, можно ли предположить, что у дочернего процесса есть привилегии пользователя, и он не имеет ничего общего с root? Я использую...
187 просмотров
schedule 25.10.2021

Вопросы о setuid
У меня проблема с запуском следующей программы на C: #include<unistd.h> void main() { if (access("/root/main.c",R_OK)==0) { printf("/root/main.c can be read\n"); } else { printf("can't be read\n"); }...
120 просмотров
schedule 03.10.2021

Пользователь по умолчанию для файлов и каталогов, созданных в bash под sudo
Я пишу сценарий bash, который создает каталоги и копирует файлы под Mac OSX. Некоторые из этих каталогов и файлов необходимо поместить в папки, принадлежащие системе, такие как /Library/Audio/Plug-Ins , поэтому я запускаю скрипт под sudo . Такой...
287 просмотров
schedule 30.03.2022

setuid в исполняемом файле не работает
Я написал небольшую утилиту на C под названием killSPR , чтобы убить следующие процессы на моем компьютере RHEL. Идея состоит в том, чтобы любой, кто войдет в этот Linux-бокс, мог использовать эту утилиту для уничтожения нижеперечисленных процессов...
8299 просмотров
schedule 10.04.2022

Getresuid устарел в c99?
Я пытаюсь скомпилировать функцию, содержащую вызов getresuid . Однако он генерирует следующее предупреждение: setuid.c:8:3: warning: implicit declaration of function 'getresuid' is invalid in C99 [-Wimplicit-function-declaration]...
687 просмотров
schedule 24.04.2022

бит setuid включен, но программа не может открыть файл суперпользователя
У меня есть файл superuser.cpp , созданный суперпользователем с правами доступа 770 . Теперь суперпользователь создает файл setuidDemonstration.cpp , в котором superuser.cpp открывается с помощью open("superuser.cpp", O_RDONLY). .cpp и объектный...
475 просмотров
schedule 31.05.2022

setuid на оболочке обновления svn не работает?
У меня есть репозиторий svn, который принадлежит пользователю «foo» и доступен через Apache, и я пытаюсь запустить обновление svn из хука после фиксации в каталоге, который также принадлежит foo. Я создал оболочку C, принадлежащую foo, и установил...
595 просмотров
schedule 18.07.2022

Установка специального пользователя / пароля для сценариев csh с использованием db2 connect to table в Linux 2.6 / IBM DB2 v9.7
У нас есть много старых сценариев csh, которые подключаются к нашей базе данных db2 с помощью команды «db2 connect to‹ table > ». Они НЕ используют явно "db2 connect to‹ table > user ‹ user > using‹ password > ", поэтому соединение по умолчанию...
469 просмотров
schedule 15.07.2022

найти файлы, которые были изменены за последние 30 минут в Linux
как найти файлы на основе информации о времени, такой как создание, изменение и доступ. Полезно находить файлы до определенного времени, после определенного времени и между двумя временами. какую команду в Linux мне нужно использовать? Я понимаю,...
3259 просмотров
schedule 15.07.2022

Почему установка бита SUID в OpenBSD не устанавливает действующие и сохраненные UID для владельца исполняемого файла?
Я использую свежую установку OpenBSD 5.3 в качестве гостевой ОС на Parallels для Mac: $ uname -a OpenBSD openbsd.localdomain 5.3 GENERIC#53 amd64 К моему удивлению, двоичный файл, принадлежащий пользователю root с установленным битом SUID,...
676 просмотров

программа setuid, принадлежащая пользователю без полномочий root
У меня есть программа setuid (getpwd), которая работает, как и ожидалось, только если она принадлежит пользователю root. -rwsr-xr-x 1 root root 7981 2011-11-17 18:28 getpwd* Другими словами, когда моя программа выполняется в командной строке...
3472 просмотров
schedule 17.09.2022

Как использовать setuid bin для доступа к другому исполняемому файлу?
У меня есть программа на C, которая получает свое имя, добавляет строку «.script» в конец и выполняет результирующий скрипт. Моя цель состоит в том, чтобы исполняемый файл C имел установленный бит setuid, а сценарий принадлежал эффективному uid. Но...
41 просмотров
schedule 25.09.2022

Как заставить nscd генерировать файлы дампа ядра?
Служба nscd аварийно завершила работу без файла дампа ядра. ulimit -c неограничен. Кто-то говорит, что это из-за того, что nscd использует "setuid", когда в /etc/nscd.conf задан "пользователь-сервер". Затем я добавил «#», чтобы удалить его в...
622 просмотров
schedule 05.07.2023

Запуск джейлкита из процесса без полномочий root
У меня есть веб-сервер, который часто порождает интерпретатор латекса (написанный на питоне). Этот интерпретатор находится внутри chroot-тюрьмы, созданной с использованием джейлкита, поэтому его нужно запускать как root. Я не хочу, чтобы сервер...
273 просмотров
schedule 31.12.2022

JNI + setuid Вопрос
У меня есть веб-приложение, которое работает как пользователь www. Однако в какой-то момент ему нужно прочитать файл из файловой системы Linux от имени пользователей Алисы и Боба. Один из способов сделать это — запустить оболочку (Runtime.exec())...
2529 просмотров
schedule 07.10.2022

эквивалент setuid для пользователей без полномочий root
Есть ли в Linux интерфейс C, похожий на setuid , который позволяет программа для переключения на другого пользователя, например, имя пользователя/пароль? Проблема с setuid заключается в том, что его могут использовать только суперпользователи....
5313 просмотров
schedule 20.01.2023

Цель issetugid?
Согласно справочным страницам для issetugid , вызов должен либо (1) предупреждать об изменениях uid/gid; или (2) предупреждение о возможной зараженной среде. Название функции предполагает третью цель. Первый вопрос: какова цель? Когда я...
1279 просмотров
schedule 20.12.2022

Функция setuid() C также изменяет значение euid?
Этот пример программы suid #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> void main() { int ret; printf("uid=%d, euid=%d\n", getuid(), geteuid()); ret = setuid(1000); printf("uid=%d,...
724 просмотров
schedule 10.12.2022