Tools: Kodekloud Engineer 100 Days of Devops - Day 1: Linux User Setup with Non-Interactive Shell (2026)

Tools: Kodekloud Engineer 100 Days of Devops - Day 1: Linux User Setup with Non-Interactive Shell (2026)

Day 1: Linux User Setup with Non-Interactive Shell

Contexto

Tarefa

E com isso finalizamos a tarefa :) A tarafa é criar um usuário com shell não-interativo chamado ammar no servidor “App Server 2”. 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. 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: Uma vez logado, precisamos usar o comando useradd com a opção -s apontando para um executável "nulo" Templates let you quickly answer FAQs or store snippets for re-use. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse

Command

Copy

$ ssh steve@stapp02 ssh steve@stapp02 ssh steve@stapp02 -weight: 600;">sudo useradd -s /sbin/nologin ammar -weight: 600;">sudo useradd -s /sbin/nologin ammar -weight: 600;">sudo useradd -s /sbin/nologin ammar