невозможно запустить скрипт с привилегиями владельцев даже после установки бита setuid и предоставления o + rx - PullRequest
0 голосов
/ 26 ноября 2018

невозможно запустить скрипт с привилегиями владельцев даже после установки бита setuid и предоставления o + rx

Привет, я создал скрипт с пользователем Shyam и предоставил rx другому и установил для этого бит setuidфайл.

-rwsrwxr-x.1 shyam shyam 53 нояб. 26 14:43 shyam.sh

Сценарий содержит ниже:

echo Hello $ USER

echo date Hello $ USER >> test.txt

shyam может запустить это, но когда пользователь yesh запускает скрипт, выполняется 1-я строка, но во 2-й строке указывается, что разрешение отклонено.Прикрепление скриншота с некоторыми подробностями.Я не уверен, что мне здесь не хватает, чтобы добиться -> да, чтобы успешно запустить весь скрипт. введите описание изображения здесь

1 Ответ

0 голосов
/ 26 ноября 2018

об этом спрашивали и отвечали раньше , суть:

Linux игнорирует бит setuid во всех интерпретируемых исполняемых файлах (т.е. исполняемых файлах, начинающихся со строки #!).В comp.unix.questions FAQ объясняются проблемы безопасности с помощью сценариев оболочки setuid.Эти проблемы бывают двух видов: связанные с Шебангом и связанные с оболочкой;Я вхожу в более подробную информацию ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...