/etc/profile.d/ script: autenticação interativa necessária

1

Eu tenho um serviço que eu quero parar quando um usuário faz o login na estação de trabalho.

Eu tentei colocar um script bash em /etc/profile.d/ e ele é executado quando um usuário efetua login, no entanto, uma mensagem de erro é exibida dizendo "autenticação interativa necessária" para parar o serviço.

O usuário pode não ter privilégios de root. Existe uma maneira de executar scripts em /etc/profile.d para serem executados com privilégios necessários para executar esse script, sem exigir que o usuário do registro em log os forneça?

Aqui está o script:

~$ cat /etc/profile.d/stop-netrender-slave.sh 
#!/bin/bash
systemctl stop netrender-slave

EDITAR:

É possível executar o serviço como um grupo específico, para que um usuário que seja membro desse grupo tenha permissões para interromper o serviço?

    
por 43Tesseracts 20.12.2017 / 17:49

1 resposta

1

Você pode usar sudo . Ele permite que um usuário não root execute comandos como root . Você pode configurá-lo (com o sinalizador NOPASSWD ) para que determinados usuários possam executar determinados comandos sem precisar digitar uma senha.

    
por 20.12.2017 / 22:02