Eu criei um usuário chamado paul
usando o seguinte comando:
sudo adduser paul
adduser
também criou um novo grupo chamado paul
e o tornou o grupo primário para o usuário paul
.
Eu criei um arquivo usando o paul
usuário e exibi suas informações usando ls-l
:
-rw-r--r-- 1 paul paul 25 2017-05-14 15:30 1.txt
Em seguida, excluí o paul
usuário usando o seguinte comando:
sudo userdel paul
E então exibi as informações do arquivo criado anteriormente usando ls -l
:
-rw-r--r-- 1 1001 1001 25 2017-05-14 15:30 1.txt
O paul
usuário foi substituído por seu ID (que é 1001
), pois acabei de deletar esse usuário. Mas por que o ID do grupo também é exibido em vez do nome do grupo, o grupo também foi excluído?
Resumo
Aqui está a resposta curta: quando um usuário é excluído, seu grupo principal também é excluído, a menos que esse grupo também contenha outros usuários. Neste último caso, o usuário é excluído, mas o grupo não.
Podemos facilmente verificar isso por nós mesmos.
Caso 1: Nenhum outro usuário no grupo principal de usuários excluídos
Primeiro, consideramos o caso em que o grupo primário não contém outros usuários.
Crie o
paul
usuário:Verifique o
paul
grupo usandogetent
:Excluir o
paul
usuário:Verifique o
paul
grupo usandogetent
:Observe que não há saída desse comando. Também podemos tentar excluir o
paul
grupo nós mesmos:Isso confirma que o
paul
grupo não existe mais.Caso 2: usuários adicionais no grupo principal de usuários excluídos
Agora vamos verificar o que acontece se tentarmos excluir um usuário cujo grupo contém outros usuários:
Nesse caso, o
user1
usuário é excluído, mas ouser1
grupo permanece.