LINUX.ORG.RU
ФорумAdmin

права скрипта


0

0

Я правильно понимаю, что скрипт вне зависимости от принадлежности его самого юзеру/группе выполняется с правами запустившего его юзера?

anonymous

если у юзера есть права запускать этот скрипт, то он его запускает и скрипт работает в точности с такими правами, с какими он был создан. а юзеру только педаль дали нажать...

anonymous
()

Неправда твоя. Любой процесс пускается с правами запустившего его зверька, окромя случаев когда установлен флаг SUID. Банальный пример - посмотри с какими правами у тебя установлены бинарники в /bin и подумай, почему ты с помощью /bin/ls не можешь посмотреть директорию на которую у тебя нет прав.

Nefer
()

Неправда твоя. Любой процесс пускается с правами запустившего его зверька, окромя случаев когда установлен флаг SUID. Банальный пример - посмотри с какими правами у тебя установлены бинарники в /bin и подумай, почему ты с помощью /bin/ls не можешь посмотреть директорию на которую у тебя нет прав. В случае скриптов, правда, есть один нюанс - надо еще смотреть на интерпретатор оного - его SUID флаг тоже влияет на права скрипта, причем в ситуации когда и там и там он установлен и на разных пользователей - выполнено все будет с правами SUID интерпретатора.

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