Defina 'niceness' sem a elevação de permissões no programa executado

0

Um usuário separado foi criado, cuja finalidade é executar um script que mantém um processo específico em execução constante no meu servidor.

Este processo precisa ser executado com prioridade maior, exigindo que ele seja executado por meio do comando 'nice'.

O problema é que executar 'legal' requer privilégios elevados para ser executado e, por motivos de segurança, esse processo que é mantido em execução não precisa obter essas permissões elevadas quando usarmos 'legal'.

Como posso dar ao meu usuário a capacidade de executar 'legal' sem torná-lo 'sudo'? Se isso não é uma opção, Como posso 'sudo nice' sem o programa executado através de 'nice' ganhando permissões elevadas dessa maneira?

Eu preferiria apenas permitir que o usuário acessasse 'nice'

    
por KKlouzal 08.03.2016 / 23:51

1 resposta

0

Eu sugiro usar o comando sudo:

sudo nice -n $priority sudo -u $user $command

Ao usar este comando, o comando será executado com os direitos da conta do usuário.

    
por LeTeX 09.03.2016 / 00:14