Служба запросов работает от имени другого пользователя

Я установил службу, которая запускается от имени другого пользователя (по соображениям безопасности я не хочу, чтобы она работала от имени пользователя root), и эта учетная запись пользователя заблокирована (т.е. не может войти в систему). Очевидно, что теперь, когда я запускаю команды для запроса этого сервиса из моей учетной записи пользователя, инструменты командной строки запускаются как мой пользователь, а сервис не работает как я, и поэтому возвращаются ошибки. В настоящее время мне нужно использовать sudo -H -u username command для использования инструментов командной строки.

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

Спасибо.

1
задан 1 December 2018 в 02:38

1 ответ

Сделайте один или два сценария удара строки разработанными, чтобы быть выполненными как корень, который выполняет команду, которую Вы хотите как как другой пользователь, с помощью su или sudo.

Добавьте проверку к сценарию, чтобы подтвердить, что это только выполняется как корень для предотвращения странных сообщений об ошибках.

Выполнять команду как другого пользователя, просто sudo my-cli-tool ....

Это быстро для создания и незабываемый для использования.

0
ответ дан 8 December 2019 в 01:15

Другие вопросы по тегам:

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