Day 1: Linux User Setup with Non-Interactive Shell
A tarafa é criar um usuário com shell não-interativo chamado ammar no servidor “App Server 2”.
Contexto
Um usuário com shell não interativo pode ser dono de arquivos e rodar processos, mas não pode ser usado por um humano para logar no sistema e executar comandos manualmente.
Quando um usuário loga, o sistema checa o arquivo /etc/passwd pra determinar qual shell deve iniciar. Pra um usuário padrão, normalmente é /bin/bash ou /bin/zsh.
Pra um usuário não interativo, o shell deve apontar para um executável “nulo” que encerra a sessão caso seja feita uma tentativa de login.
Para um estudo aprofundado, visite esse material do Linux Professional Intitute.
Tarefa
A tarefa é iniciada em um terminal local, então precisamos olhar a documentação pra encontrar as credenciais de acesso ao servidor.
Podemos ver que o usuário é steve , o host stapp02 e a senha Am3ric@ , então já temos o que precisamos pra conectar ao servidor:
ssh steve@stapp02
Uma vez logado, precisamos usar o comando useradd com a opção -s apontando para um executável "nulo"
sudo useradd -s /sbin/nologin ammar


Top comments (0)