Pular para o conteúdo principal

Quiz Módulo 5 - Usuários e Permissões

Instruções​

Este quiz contém 30 questões de múltipla escolha para validar seu entendimento do Módulo 5.

Dica: Responda cada questão antes de revelar a resposta. As respostas estão ocultas logo após cada pergunta.


Questão 1​

Qual é o UID (User ID) do usuário root?

Ver explicação

Resposta correta: 0

Explicação: O usuário root sempre tem o UID 0. Este é o identificador único que concede todos os privilégios no sistema.


Questão 2​

Qual comando permite criar um usuário no Ubuntu 24.04?

Ver explicação

Resposta correta: useradd ou adduser

Explicação: useradd é o comando básico para criar um usuário. adduser (Ubuntu/Debian) é uma interface mais amigável que faz perguntas interativas. Exemplo: sudo useradd -m -s /bin/bash username.


Questão 3​

Qual arquivo contém as informações dos usuários?

Ver explicação

Resposta correta: /etc/passwd

Explicação: /etc/passwd contém as informações básicas dos usuários: nome, UID, GID, diretório home, shell. Formato: username:x:UID:GID:comment:home:shell. As senhas criptografadas estão em /etc/shadow.


Questão 4​

Qual arquivo contém as senhas criptografadas dos usuários?

Ver explicação

Resposta correta: /etc/shadow

Explicação: /etc/shadow contém as senhas criptografadas e as políticas de senha. Este arquivo só pode ser lido pelo root por questões de segurança.


Questão 5​

Qual comando permite modificar um usuário existente?

Ver explicação

Resposta correta: usermod

Explicação: usermod permite modificar um usuário existente. Exemplos: sudo usermod -s /bin/zsh username (alterar shell), sudo usermod -aG sudo username (adicionar ao grupo sudo), sudo usermod -L username (bloquear conta).


Questão 6​

Qual comando permite remover um usuário?

Ver explicação

Resposta correta: userdel

Explicação: userdel remove um usuário. Opções: sudo userdel username (mantém o home), sudo userdel -r username (remove também o diretório home). Opção -f força a remoção mesmo com processos ativos.


Questão 7​

Qual comando permite criar um grupo?

Ver explicação

Resposta correta: groupadd

Explicação: groupadd cria um novo grupo. Exemplos: sudo groupadd developers, sudo groupadd -g 2000 developers (com GID específico).


Questão 8​

Qual arquivo contém as informações dos grupos?

Ver explicação

Resposta correta: /etc/group

Explicação: /etc/group contém as informações dos grupos: nome, GID, membros. Formato: groupname:x:GID:members. Exemplo: developers:x:1001:user1,user2,user3.


Questão 9​

Qual comando permite adicionar um usuário a um grupo?

Ver explicação

Resposta correta: usermod -aG

Explicação: sudo usermod -aG groupname username adiciona um usuário a um grupo secundário. A opção -a (append) é importante para não substituir os outros grupos. O usuário deve sair e entrar novamente para que as mudanças tenham efeito.


Questão 10​

Qual comando permite ver os grupos de um usuário?

Ver explicação

Resposta correta: groups ou id

Explicação: groups exibe os grupos do usuário atual. groups username mostra os grupos de um usuário específico. id mostra UID, GID e todos os grupos com mais detalhes.


Questão 11​

Qual comando permite alterar o proprietário de um arquivo?

Ver explicação

Resposta correta: chown

Explicação: chown (change owner) altera o proprietário e/ou grupo de um arquivo. Exemplos: sudo chown user:group arquivo, sudo chown user arquivo, sudo chown -R user:group /diretorio (recursivo).


Questão 12​

Qual comando permite modificar as permissões de um arquivo?

Ver explicação

Resposta correta: chmod

Explicação: chmod (change mode) altera as permissões. Sintaxes: chmod 755 arquivo (octal), chmod u+x arquivo (simbólico). Exemplos: chmod +x script.sh, chmod 644 arquivo.txt, chmod -R 755 /diretorio (recursivo).


Questão 13​

Quais são as três permissões básicas para arquivos Linux?

Ver explicação

Resposta correta: Leitura (r), Escrita (w), Execução (x)

Explicação: As permissões básicas do Linux são: read (leitura), write (escrita), execute (execução). Essas permissões se aplicam ao proprietário (owner), ao grupo (group) e aos outros usuários (others).


Questão 14​

Qual é o valor octal para as permissões rwxr-xr-x?

Ver explicação

Resposta correta: 755

Explicação: rwxr-xr-x = 111 101 101 em binário = 7 5 5 em octal. O proprietário tem todas as permissões (7), o grupo e os outros têm leitura e execução (5). É a permissão típica para executáveis.


Questão 15​

Qual comando permite executar um comando com privilégios de root?

Ver explicação

Resposta correta: sudo

Explicação: sudo (superuser do) permite executar um comando com privilégios de root. Exemplos: sudo apt update, sudo systemctl restart service. A configuração está em /etc/sudoers.


Questão 16​

Qual arquivo configura o sudo?

Ver explicação

Resposta correta: /etc/sudoers

Explicação: /etc/sudoers configura as permissões do sudo. Edite com sudo visudo (verifica a sintaxe). Nunca edite diretamente com um editor comum para evitar erros de sintaxe que podem bloquear o acesso ao sudo.


Questão 17​

O que é o bit SUID (Set User ID)?

Ver explicação

Resposta correta: Um bit de permissão que permite que um arquivo seja executado com os privilégios do proprietário

Explicação: O bit SUID (s) permite que um executável seja rodado com os privilégios do proprietário, mesmo se executado por outro usuário. Exemplo: passwd tem SUID para permitir que usuários alterem suas senhas. Definido com chmod u+s arquivo ou chmod 4755 arquivo.


Questão 18​

O que é o bit SGID (Set Group ID)?

Ver explicação

Resposta correta: Um bit de permissão que permite que um arquivo seja executado com os privilégios do grupo, ou força novos arquivos de um diretório a pertencerem ao grupo

Explicação: O bit SGID (s) em um arquivo executável permite a execução com privilégios do grupo. Em um diretório, força que novos arquivos criados pertençam ao grupo do diretório. Definido com chmod g+s arquivo ou chmod 2755 arquivo.


Questão 19​

O que é o sticky bit?

Ver explicação

Resposta correta: Um bit de permissão que impede usuários de remover arquivos de outros usuários em um diretório

Explicação: O sticky bit (t) em um diretório impede que usuários removam ou renomeiem arquivos de outros usuários, mesmo que tenham permissão de escrita. Útil para /tmp. Definido com chmod +t diretório ou chmod 1777 diretório.


Questão 20​

Qual comando permite ver o usuário atual?

Ver explicação

Resposta correta: whoami ou id

Explicação: whoami exibe o nome do usuário atual. id mostra mais informações: UID, GID e todos os grupos. id -u mostra apenas o UID, id -g apenas o GID.


Questão 21​

Qual comando permite trocar de usuário?

Ver explicação

Resposta correta: su

Explicação: su username troca para outro usuário. su - username troca com o ambiente completo (como um novo login). su ou su - troca para root. Para sair, use exit.


Questão 22​

Qual é o valor octal para as permissões rw-r--r--?

Ver explicação

Resposta correta: 644

Explicação: rw-r--r-- = 110 100 100 em binário = 6 4 4 em octal. O proprietário tem leitura e escrita (6), o grupo e outros têm apenas leitura (4). É a permissão típica para arquivos de texto.


Questão 23​

O que é uma ACL (Access Control List)?

Ver explicação

Resposta correta: Um sistema de permissões avançado que permite permissões granulares por usuário e grupo

Explicação: As ACLs permitem definir permissões específicas para usuários ou grupos individuais além das permissões padrão (owner/group/others). Comandos: setfacl (definir), getfacl (visualizar). Exemplo: setfacl -m u:user1:rw arquivo.


Questão 24​

Qual comando permite ver as ACLs de um arquivo?

Ver explicação

Resposta correta: getfacl

Explicação: getfacl arquivo exibe as ACLs de um arquivo ou diretório. setfacl permite definir ACLs. Exemplos: setfacl -m u:user1:rw arquivo (adicionar permissão), setfacl -x u:user1 arquivo (remover ACL).


Questão 25​

Qual comando permite bloquear uma conta de usuário?

Ver explicação

Resposta correta: usermod -L

Explicação: sudo usermod -L username bloqueia uma conta de usuário (adiciona um ! na frente do hash da senha em /etc/shadow). sudo usermod -U username desbloqueia. sudo passwd -l username faz o mesmo.


Questão 26​

Qual é a diferença entre o grupo principal e os grupos secundários?

Ver explicação

Resposta correta: Um usuário tem apenas um grupo principal, mas pode pertencer a vários grupos secundários

Explicação: O grupo principal (primary group) é definido em /etc/passwd e é usado por padrão para novos arquivos. Os grupos secundários (supplementary groups) estão em /etc/group e concedem permissões adicionais.


Questão 27​

Qual comando permite alterar a senha de um usuário?

Ver explicação

Resposta correta: passwd

Explicação: passwd altera a senha do usuário atual. sudo passwd username permite ao root alterar a senha de outro usuário. sudo passwd -l username bloqueia uma conta.


Questão 28​

Qual é o valor octal para as permissões rwxrwxrwx?

Ver explicação

Resposta correta: 777

Explicação: rwxrwxrwx = 111 111 111 em binário = 7 7 7 em octal. Todos (proprietário, grupo, outros) têm todas as permissões. Geralmente é permissivo demais e não recomendado por motivos de segurança.


Questão 29​

Qual comando permite ver os usuários conectados?

Ver explicação

Resposta correta: who ou w

Explicação: who exibe os usuários conectados com seus terminais e horários de login. w mostra mais informações: usuários, terminais, tempo de conexão, carga do sistema e comandos em execução. users mostra apenas a lista de nomes.


Questão 30​

Qual comando permite remover um grupo?

Ver explicação

Resposta correta: groupdel

Explicação: sudo groupdel groupname remove um grupo. O grupo não pode ser removido se for o grupo principal de um usuário. É necessário primeiro alterar o grupo principal do usuário ou remover o usuário.


Resultado do Quiz​

Parabéns por completar o quiz do Módulo 5!

Pontuação:

  • 25-30 respostas corretas: Excelente! Você domina a gestão de usuários e permissões no Linux.
  • 20-24 respostas corretas: Muito bom! Reveja os conceitos onde teve dificuldades.
  • 15-19 respostas corretas: Bom! Revise os capítulos sobre usuários e permissões.
  • Menos de 15: Recomendado revisar o módulo antes de continuar.

Próximos Passos​

Agora que você validou seus conhecimentos:

Módulo 6: Shell Scripting
Labs práticos: Pratique a gestão de usuários e permissões com os labs do Módulo 5


Quiz criado em: Dezembro 2024 - Testado no Ubuntu 24.04