Вопросы по теме '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 просмотров
schedule
09.10.2021
Корневой демон - ›олицетворяет младшего пользователя -› потомка. Является ли дочерний процесс пользователем или имеет некоторые привилегии 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 просмотров
schedule
01.08.2022
программа 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