Как я могу использовать SetUID на сценарии оболочки для выполнения как некорневой пользователь?

Попробуйте SSH через сервер KpyM ssh и шпаклевку. Все Mac и много дистрибутивов Linux поддерживают право SSH из поля. Можно также использовать Teamviewer или TightVNC как альтернатива Удаленному рабочему столу.

Можно также использовать Wol для пробуждения сервера после завершения работы его, или он входит в сон. Я использую все эти методы для поддержания моего домашнего сервера и выполнения. Это могло бы зависеть от Вашего хоста сервера как бы то ни было.

4
задан 12 June 2012 в 19:40
1 ответ

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

user1   (ALL) = (appuser) /path/to/yourapp

, не позволит пользователю user1 запускать ваше приложение как appuser с

sudo -u appuser /path/to/yourapp

Аналогичным образом

%somegroup    (ALL) = (appuser) /path/to/yourapp

в sudoers позволит пользователям в группе somegroup запускать ваше приложение как appuser с

sudo -u appuser /path/to/yourapp
4
ответ дан 3 December 2019 в 03:32

Теги

Похожие вопросы