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

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

Итак, если я запускаю скрипт как root, используя gksu, может ли этот скрипт запустить другой скрипт как обычный пользователь? Спасибо!

решение1

Это в основном то, что делает sudo. Вы можете запустить команду от имени другого пользователя, набрав:

sudo -u [user] <command>

или

sudo --user=[user] <command>

Команда sudo очень гибкая, и вы можете узнать о ее многочисленных возможностях, используя страницы руководства или опцию справки:

sudo --help
man sudo

Связанный контент