Não quero comentar a linha /etc/sudoers
:
Defaults requiretty
Em vez disso, quero apenas que um determinado usuário não exija um tty. Como isso pode ser feito?
Você disse que deseja que um usuário em particular não exija um tty. Esse é o comportamento padrão. No entanto, você pode definir explicitamente assim:
Defaults:username !requiretty
Se você quiser que todos os outros exijam um tty, precisará descomentar a linha.
O RedHat agora recomenda remover 'Padrões requeridos', em conformidade com os padrões do código-fonte . No Comunicado de Segurança RHSA-2016: 2593 , o Redhat corrigiu o arquivo / etc / sudoers, removendo a linha 'Padrões requeridos'
Para obter detalhes adicionais, consulte: https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff
Além disso, as exceções necessárias por usuário NÃO FUNCIONAM no RHEL / CENTOS 7 (sudo 1.8.6p7)
fonte