LINUX.ORG.RU

заморочка с sgid


0

0

есть программа запущеная из под обычного пользователя , есть вторая программа на которую установлен sgid бит (т.е. права -rwxr-sr-x, а владелец root группа shadow). Так вот интерестно с какими правами будет выполняться 2я программа запущеная из первой ? у меня получается что с правами первой программы , т.е. 2я программа уже не сможет получить доступ к /etc/shadow

anonymous

$ ls -l
-r--------    1 root     root         1016 Фев 18 13:46 /etc/shadow

Кроме root никто не получит - так задумано.

>интерестно с какими правами будет выполняться 2я программа запущеная из первой

man getgid
man getegid
man setegid
man setgid

kosmonavt
()

Чем первая программа лучше/хуже, чем bash/sh/mc?

anonymous
()
Ответ на: комментарий от kosmonavt

Добавлю, если не понятно.

Вторая программа запуститься с эффективным индентификатором группы root, которая НЕ ИМЕЕТ НИКАКИХ ПРАВ на shadow. Этот файл имеет право читать только владелец, т.е. root. Группа root и пользователь root - это разные вещи.

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.