Verificar o shell do usuário em /etc/passwd
Na etapa anterior, você usou echo $SHELL para ver o shell que está usando atualmente. Este é o shell que foi iniciado para sua sessão de terminal atual. No entanto, o sistema também mantém um registro do shell de login padrão de cada usuário em um arquivo de configuração.
Este arquivo de configuração é /etc/passwd. Ele contém informações sobre todos os usuários do sistema. Cada linha em /etc/passwd representa uma conta de usuário e é dividida em campos separados por dois pontos (:). O último campo em cada linha especifica o shell de login padrão do usuário.
Para visualizar o conteúdo de /etc/passwd, você pode usar o comando cat. Como estamos interessados apenas na linha para o usuário labex, podemos combinar cat com o comando grep para filtrar a saída. grep é uma ferramenta poderosa para pesquisar padrões de texto em arquivos.
Digite o seguinte comando em seu terminal e pressione Enter:
cat /etc/passwd | grep labex
Vamos detalhar este comando:
cat /etc/passwd: Este comando lê o conteúdo do arquivo /etc/passwd e o imprime na saída padrão.
|: Este é um pipe. Ele pega a saída do comando à esquerda (cat /etc/passwd) e a envia como entrada para o comando à direita (grep labex).
grep labex: Este comando pesquisa a entrada que recebe por linhas contendo a string "labex" e imprime essas linhas.
Você deve ver uma única linha de saída semelhante a esta:
labex:x:5000:5000:LabEx user,,,:/home/labex:/usr/bin/zsh
Esta linha contém várias informações sobre o usuário labex, separadas por dois pontos. Os campos são (em ordem):
- Nome de usuário (
labex)
- Senha (representada por
x, o hash da senha real é armazenado em outro lugar por segurança)
- ID do usuário (UID) (
5000)
- ID do grupo (GID) (
5000)
- Informações do usuário (campo GECOS) (
LabEx user,,,)
- Diretório home (
/home/labex)
- Shell de login padrão (
/usr/bin/zsh)
O último campo, /usr/bin/zsh, confirma que o shell de login padrão para o usuário labex é de fato zsh, correspondendo ao que você viu com echo $SHELL.
Clique em Continuar para prosseguir.