Описание тега setuid

1 ответ

Группа пользователей при запуске исполняемого файла setuid

Если пользователь user1 принадлежит group1, а также существует исполняемый файл setuid, который принадлежит user1 и group2. user1 не является членом group2. Я вижу, что исполняемый файл не может получить доступ к файлам, принадлежащим root и group1 …
31 июл '15 в 01:37
0 ответов

Бит setgid не сохраняется при вызове execl

У меня ситуация, которую я не могу объяснить: у меня есть исполняемый файл с установленным битом. Когда я вызываю getegid(), он возвращает ожидаемую группу. Но как только я создаю из него оболочку с помощью execl, оболочка уже не имеет этого эффекти…
17 апр '18 в 09:54
1 ответ

Разрабатываете и разворачиваете приложение, которое будет запускаться от имени root с помощью setuid?

У меня есть приложение, которое должно работать с правами root. Использование бита setuid в файле приложения кажется логичным выбором. Насколько я понимаю, setuid состоит в том, что файлы должны принадлежать пользователю root и быть доступными для з…
07 окт '13 в 14:40
0 ответов

Странное поведение для setuid и setgid

Я делаю небольшой эксперимент со специальными битами привилегий следующим образом: [root@localhost~]# useradd user1 [root@localhost~]# cp /bin/touch /home/ [root@localhost~]# chown user1:user1 /home/touch [root@localhost~]# chmod u+s,g+s /home/touch…
26 июн '14 в 15:07
3 ответа

Все ли мои программы имеют права владельца на все мои файлы?

Я беспокоюсь о том, что все мои программы имеют полный доступ ко всем моим файлам. Например, мой пользователь - Джон. Я устанавливаю какую-то программу, скажем Dropbox. Dropbox работает как "Джон". Поэтому он имеет не только полные права на свои фай…
15 июн '12 в 16:57
3 ответа

Можно ли сделать так, чтобы скрипт всегда выполнялся от имени пользователя root?

Как заставить скрипт выполняться от имени пользователя root, независимо от того, кто его выполняет? Я читал о setuid, но я не уверен, как это сделать. Я использую Linux, Ubuntu 12.04 LTS.
22 июн '12 в 19:29
1 ответ

Зачем использовать бомбы команды sudo, когда команда sudo работает?

Мое имя пользователя разрешено выполнять sudo команда тогда почему эта бомба strace sudo команда с ошибкой: sudo: must be setuid root
30 мар '16 в 14:33
0 ответов

setuid не работает над сценарием

Я работаю на машине RHEL 6.7. Я хотел бы сделать скрипт, который принадлежит root, но может быть запущен другими пользователями. Однако я все еще хочу, чтобы действия внутри скрипта запускались от имени пользователя root. Поэтому я хочу установить б…
11 май '16 в 22:43
1 ответ

Linux setuid программы / файлы

Как найти файлы, основанные на информации о времени, такой как создание, изменение и доступ. Полезно находить файлы до определенного времени, после определенного времени и между двумя периодами. какую команду в Linux я должен использовать? Я понимаю…
27 сен '14 в 12:15
1 ответ

Как установить разрешения для каталога, который завещает его разрешения всем подкаталогам?

Есть ли способ установить разрешения для каталога *nix, чтобы при создании подкаталога был создан подкаталог со всеми разрешениями в качестве родительского каталога? Есть следующее, но, похоже, не все, о чем я прошу: В большинстве систем, если устан…
23 апр '17 в 11:28
1 ответ

Можно ли загрузить файл setuid-set в каталоги, доступные по ftp?

Просто любопытно, можно ли загружать файлы, установленные с разрешением setuid, в каталоги с использованием ftp и сохранять разрешение setuid? Или FTP всегда меняет разрешение?
19 сен '12 в 02:04
0 ответов

Как запустить скрипт php (через веб-сервер) от имени другого пользователя в Mac OS X

Я пытаюсь вызвать исполняемый файл из сценария PHP, который должен запускаться от имени другого пользователя (НЕ root), как обычно работает веб-сервер. Я подумал, что должно быть достаточно просто установить бит setuid для рассматриваемого исполняем…
21 мар '13 в 17:23
1 ответ

Не разрешать пользователю убивать программу, запущенную другим пользователем с помощью бита setuid

У меня есть двоичный файл с разрешениями ниже. -rwsr-xr-x. 1 root root поэтому, когда какой-то пользователь X пытается выполнить двоичный файл, он запускается от имени пользователя root. Более того, пользователь может убить этот процесс (запущенный …
01 апр '16 в 06:47
1 ответ

Команда Setuid, кажется, не работает

У меня было установлено приложение Windows на компьютере Linux Mint, например, в каталоге Demo. И в папке Demo, у меня есть структура каталогов файлов, как следует -rwxrwxrwx spuser spuser aaa.dll -rwxrwxrwx spuser spuser bbb.ttf -rwxrwxrwx spuser s…
30 апр '14 в 04:45
2 ответа

Setuid и setgid не работают

У меня проблема с setuid и setgid. Я написал этот код C: int main() { setuid(0); setgid(0); system("/path/to/script.sh"); return 0; } Скомпилировал его с помощью gcc: gcc test.c -o test Тогда я использовал chmod +s, В script.sh есть только id команд…
15 май '18 в 18:26
0 ответов

Запустить инопланетянина с помощью setuid вместо sudo?

Я попытался настроить Alien, чтобы он работал с правами root, не требуя sudo. Это выглядит так: -rwsr-sr-x. 1 root root 16544 Feb 7 2018 /usr/bin/alien Попытка того же самого с whoami сработало (т. е. отображает "корень"). Чужой, однако, не работает…
01 апр '19 в 14:17
3 ответа

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

Я хотел бы иметь HG-хук, который отправляет электронную почту, используя учетную запись Gmail. Очевидно, я не хочу, чтобы кто-либо мог прочитать сценарий отправки электронной почты, кроме меня или root, поскольку в нем есть пароль, поэтому я попробо…
18 фев '11 в 12:15
2 ответа

Android / Linux игнорирует флаг setuid

Я пытаюсь получить root-доступ к своему китайскому планшету x86. С адб у меня есть рут. Я скопировал двоичный файл "sh" и установил бит setuid, и из adb он работает как положено: 1|shell@x98air3g_c5j8:/ $ which su.sh /system/xbin/su.sh shell@x98air3…
04 янв '16 в 21:28
1 ответ

Запрашивать пароль sudo в корневом каталоге setuid

У меня есть корень двоичного файла setuid, with_sudo.bin со следующим исходным кодом: /* with_sudo.c */ #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <stdlib.h> int main() { printf("\n\n ruid : %d \n …
0 ответов

Бит setuid имеет различное поведение в зависимости от каталога

Я тестировал разрешение setuid, и у меня возникли проблемы с его настройкой. Допустим, я делаю тесты с двумя пользователями owneruser а также otheruser, Я написал простую программу на C, все, что она делает, это вызывает system() для отображения тек…
22 окт '17 в 12:24