Eu sou novo no Linux e estou tentando configurar um servidor que hospedará elasticsearch, neo4j e alguns aplicativos de nó. Eu quero as permissões para ser configurado corretamente como agora tudo está sendo executado como root. Eu tenho seguindo a estratégia em minha mente -
Todos os scripts usados para análise de log ou qualquer outra coisa serão executados como root.
O Ubuntu pode executar alguns comandos específicos como sudo
sem senha.
Usuários específicos de aplicativos não podem sudo
, no caso de alguém poder executar código de shell, ele não deve ser capaz de executar comandos com sudo
.
Os usuários podem usar o ssh no servidor bastion apenas como Ubuntu.
Eu também tenho que ter certeza de que todos os aplicativos são executados apenas por usuário específico do aplicativo e não como Ubuntu. Não sei ao certo como fazer isso. Eu não quero executar o comando su
para executar cada aplicativo. Há algum problema em escrever scripts de shell como usuário específico do aplicativo para iniciar aplicativos e definir o bit de guia para eles?
Sou muito novo nessas coisas, por isso será ótimo se alguém puder validar e apontar o que estou fazendo de errado.