-
O plano do administrador Linux A é um pouco mais restritivo e obriga você a pensar um pouco sobre quais comandos e arquivos requerem tal acesso. O resultado será um monte de comandos e documentação permitidos que possuem linhas de configuração em seu arquivo sudoers. Essas linhas de configuração são essencialmente documentação.
- Vantagens dessa abordagem: O princípio do menor privilégio sugere que minimizar essas permissões é melhor. Além disso, você tem documentação mais detalhada, no final. Essas coisas podem ser mais legais e consideradas benéficas para a segurança.
- O plano do administrador Linux B é mais simples. Se você não tem medo das consequências da execução do "sudo -u nologinuser sh", pode não haver muitas preocupações de segurança a serem tomadas.
- Vantagens para essa abordagem: Simplificar é mais fácil de auditar e mais facilmente compreendido. Essas coisas podem ser mais legais e consideradas benéficas para a segurança.
A principal desvantagem significativa do plano do administrador do Linux A é que ele exigirá mais tempo / esforço, principalmente para configurar. Se você não souber os detalhes precisos, precisará descobrir esses detalhes, o que pode levar um pouco mais de tempo / esforço ou uma quantidade de tempo / esforço ridiculamente inviável. Você pode decidir que tais custos não valem o benefício.
Em conclusão: Ambas as perspectivas têm algum mérito. Qual você valoriza mais será quem está no comando (o que parece ser você). Em tais casos, as decisões individuais em tais cenários são uma das principais razões pelas quais pessoas confiáveis são colocadas nas posições de tomar tais decisões. (Esses tipos de cenários também podem ser o motivo pelo qual os especialistas em programação do mundo ainda não conseguiram automatizar mais os processos de design do que têm.) Assim, você decide (e está preparado para assumir a responsabilidade por qualquer coisa que você seja). responsável).
Já que você perguntou sobre uma terceira opção, aqui está uma: você usa um site personalizado no qual você faz logon HTTPS e a automação atualiza apenas os arquivos desejados ou executa apenas os aplicativos desejados, em vez de precisar executar manualmente "sudo" (ou a variação do sudoedit) em uma linha de comando. Isso também pode ser adequadamente seguro, se for feito corretamente.
Como essa questão é sobre segurança mais sofisticada, em vez do que muitos usuários comuns enfrentam diariamente, essas questões podem ser mais adequadas para ServerFault.com (ou talvez Segurança da Informação ou) em vez de SuperUser.com. Embora ambas as perspectivas tenham mérito, não há nenhuma que seja absolutamente completamente certa ou errada, o que acaba tornando isso um pouco mais baseado em opiniões, e não o melhor tipo de pergunta para qualquer um desses sites.