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.
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'
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.