Serviço de consulta em execução como outro usuário

1

Instalei um serviço que é executado como outro usuário (por motivos de segurança, não quero que ele seja executado como root) e essa conta de usuário está bloqueada (por exemplo, não consigo fazer logon). Obviamente, agora, quando executo comandos para consultar esse serviço a partir de minha conta de usuário, as ferramentas de linha de comando são executadas como meu usuário e o serviço não está sendo executado como eu e, portanto, os erros são retornados. Atualmente estou tendo que usar sudo -H -u username command para usar as ferramentas de linha de comando.

Como faço um serviço em execução como um usuário acessível a outro usuário? Eu tentei adicionar minha conta de usuário ao mesmo grupo, mas sem sorte.

Obrigado dll

    
por Sapient Saxon Saboo 05.05.2018 / 23:10

1 resposta

0

Crie um script bash de uma ou duas linhas projetado para ser executado como root, que executa o comando desejado como o outro usuário, usando su ou sudo .

Adicione um cheque ao script para confirmar que ele é executado apenas como root para evitar mensagens de erro estranhas.

Para executar o comando como outro usuário, apenas sudo my-cli-tool ... .

É rápido de criar e memorável de usar.

    
por Mark Stosberg 21.06.2018 / 14:18