tentei excluir o grupo sambashare com o seguinte comando groupdel sambashare
e mais tarde recebi permissão negada e não consigo bloquear /etc/group; tente novamente mais tarde alguém pode me ajudar?
Responder1
Pela mensagem de erro, você ainda pode ter pelo menos uma conta de usuário associada ao grupo. Dea seção "Advertências" da documentação:
You may not remove the primary group of any existing user. You must remove the user
before you remove the group.
You should manually check all file systems to ensure that no files remain owned by
this group.
Com isso em mente, você pode ver quais usuários estão associados ao sambashare
grupo no Terminal assim:
getent group sambashare
Isso pode lhe dar algo assim:
sambashare:x:1001:samba,alec
Observação:Neste exemplo, sambashare
é o nome do grupo, 1001
é o gid
valor (ID do grupo) e samba,alec
são as contas de usuário associadas ao grupo.
Você pode remover as contas de usuário do grupo assim:
sudo deluser {username} sambashare
Observação:Certifique-se de substituir {username}
pelo nome de usuário real que você está removendo do grupo. Embora deluser
possa inferir que você está excluindo uma conta de usuário, isso simplesmente removerá uma conta de usuário de um grupo.
Se o usuário estiverapenasparte de sambashare
, provavelmente você desejará remover o usuário completamente:
sudo deluser {username}
Observação:Se a conta do usuário tiver um diretório inicial e você quiser removê-lo ao mesmo tempo, poderá adicionar --remove-home
entre deluser
e o arquivo {username}
.
Quando o grupo não tiver contas associadas a ele, você poderá removê-lo completamente:
sudo groupdel sambashare
Observação: Tecnicamentevocê pode executar isso desde que nenhuma conta de usuário tenha sambashare
como grupo principal, mas você pode querer remover todas as contas primeiro, apenas por segurança.
Isso deve fazer o que você espera realizar