Вопросы по теме 'setuid'
Программа не может загрузиться после установки бита setuid.
Рассмотрим этот сценарий, в котором исполняемый файл A.bin использует libY.so и libZ.so. A.c, Y.c и Z.c написаны на C. Z.c и Y.c скомпилированы в соответствующие файлы .so.
Это структура каталогов файлов
$home/bin/A.bin $home/lib/libY.so...
6238 просмотров
schedule
21.01.2023
Беспарольный SSH с использованием скрипта cgi-perl
Это моя первая попытка попробовать скрипты cgi-perl. У меня есть ключи SSH, настроенные между моей локальной машиной (пользователя root) и удаленной машиной. Я пытаюсь запустить команду на удаленном компьютере и отобразить вывод на веб-странице,...
2164 просмотров
schedule
23.08.2022
Автоматизированное тестирование привилегированных операций
Как выполнить модульное/интеграционное тестирование кода, для которого требуется уровень привилегий, отличный от существующего в вашей среде непрерывной интеграции?
В моей среде сборки без полномочий root, управляемой CCRB , у меня есть некоторые...
125 просмотров
schedule
13.03.2022
Setuid с GTK+
Я пытаюсь написать программу и интегрировать ее с графическим интерфейсом, созданным с помощью Gtk+. Однако исполняемый файл, который должен вызываться графическим интерфейсом, имеет установленный бит setuid. Однако gtk не позволяет этому exe-файлу...
1638 просмотров
schedule
13.06.2023
Как успешно запустить Perl-скрипт с setuid() при использовании в качестве cgi-bin?
У меня есть Perl-скрипт, который вызывается либо через Apache, либо из командной строки.
В целях тестирования я передаю ему имя пользователя, с которым должен работать Perl-скрипт, и использую POSIX::setuid для установки uid .
Если я запускаю...
8712 просмотров
schedule
01.12.2022
Приложение Mac App Store с повышенными привилегиями
У меня вопрос по Mac App Store. Я планирую выпустить программное обеспечение с правами администратора для достижения его основных функций, но, согласно Apple -
2.27 - Приложения, запрашивающие повышение до привилегий root или использующие...
1440 просмотров
schedule
11.04.2022
Как я могу получить локаль пользователя при работе с правами root?
Я работаю как root, но имею uid пользователя (например, 504 ). Как определить локаль пользователя (в моем случае en_GB )? Не работает следующее:
setuid(user_uid);
fprintf(stderr,...
338 просмотров
schedule
11.01.2023
Как бит Set-user-id работает в Linux?
У меня есть следующий «корневой файл» со следующим содержимым:
$ cat root-file
#!/bin/bash
echo $EUID
id
Ниже приведены разрешения для этого файла:
$ ls -l root-file
-rwsr-sr-x 1 root root 15 Nov 18 02:20 root-file
Поскольку для...
983 просмотров
schedule
30.08.2022
setuid не действует
скажем, есть пользователи A и B, принадлежащие к разным группам. и бот из них не root
во-первых, как пользователь А.
1) touch a.txt; echo "hello word" > a.txt
2)chmod 600
3) touch b
4) echo "cat a.txt" > b
5) chmod 4755 b
а затем...
1160 просмотров
schedule
01.08.2022
Как получить права суперпользователя в Ruby?
Итак, я работал над Ruby-скриптом, который блокирует Reddit во время учебы (полезный материал). Вот код:
require 'fileutils'
puts "-----------------------------------"
puts "Welcome to the hosts file modifier!"
puts...
1586 просмотров
schedule
26.02.2023
setuid/setgid оболочка для скрипта python
У меня есть скрипт Python, который я хочу запускать от имени системного пользователя guybrush с UID 200 и группы guybrush с GID 200.
На данный момент мой скрипт Python (расположенный в /path/to/script.py ) выглядит так:
#!/usr/bin/env...
4717 просмотров
schedule
19.03.2023
Почему мои сценарии оболочки setuid root bash не работают?
Я создал этот простой скрипт, чтобы позволить пользователю удалять файлы, созданные веб-сервером, в его домашнем каталоге, не давая ему «su». Для обоих сценариев задано "chmod 4750" .
Самое безумное, что они ДЕЙСТВИТЕЛЬНО работали, а теперь нет....
13089 просмотров
schedule
21.03.2023
Что делают getresuid() и setresuid()?
Что делают функции getresuid(&arg1,&arg2,&arg3) и setresuid(arg1,arg2,arg3)?
Было бы здорово, если бы было дано действительно базовое объяснение этих функций.
3313 просмотров
schedule
08.04.2023
Можно ли перенаправить использование cpan каталога .local?
У меня есть программа setuid, которая затем вызывает cpan как root от имени пользователя. Это работает для таких команд, как yum, но не работает для cpan. Моя проблема в том, что домашние каталоги пользователей являются смонтированными общими...
76 просмотров
schedule
13.08.2022
Удаление запроса пароля «su» из программы на C++
Я использую систему Ubuntu 16.04 LTS. Вся система содержится в одном разделе ( /dev/sda1 ). Я пытаюсь написать инструмент на С++, который запускается от имени пользователя root и использует команду « su » для запуска команды для пользователя...
103 просмотров
schedule
31.07.2023
Обнаружить смерть родительского процесса из процесса `setuid`
Я пишу приложение C, которое вызывает fork() для создания дочерних процессов. Приложение работает как root. В родительском процессе я использую wait() для ожидания завершенных дочерних процессов. В дочерних процессах я использую prctl() с...
191 просмотров
schedule
05.07.2022
Выполнять команды как root без пароля root или sudo
Я понимаю последствия запуска сценария от имени пользователя root, особенно в веб-приложении. Однако, как часть моего веб-приложения, мне нужно использовать curl с tor, и для этого нужно время от времени сбрасывать tor ip. tor может получить новый...
496 просмотров
schedule
29.05.2024
SETUID на уровне файловой системы
Предположим, мы рассматриваем следующий сценарий:
Файл saymyname.c (включая опущенные)
int main(int argc, char** argv){
system("whoami");
}
Создайте и установите биты разрешений:
cake@lie> gcc saymyname.c -o saymyname...
297 просмотров
schedule
25.01.2023
Как bash может убивать дочерние процессы с помощью CTRL+C
Я написал простую программу следующим образом:
int main(int argc, char* argv[]) {
setuid(0);
setgid(0);
printf("Current uid and euid are %d, %d\n", getuid(), geteuid());
while(1);
}
Я скомпилировал это как root и...
35 просмотров
schedule
27.01.2024