Linux: Adicione e remova usuários de grupos com o comando `usermod`

Precisa de adicionar utilizadores a grupos no seu PC ou servidor Linux? Sente dificuldade em compreender o sistema de grupos e precisa de alguma ajuda? Nós podemos orientá-lo! Acompanhe este guia enquanto explicamos como adicionar utilizadores a grupos utilizando a ferramenta “usermod” no Linux!

Precisa de visualizar todos os utilizadores num sistema Linux? Consulte este guia.

Adicionar utilizadores a grupos existentes com o comando usermod

Se necessitar de adicionar um utilizador a um grupo já existente no seu PC Linux, o primeiro passo é listar os grupos presentes no sistema. Ao listar os grupos, pode verificar se o grupo ao qual pretende adicionar o utilizador existe e como está escrito.

Para visualizar uma lista dos grupos existentes no seu PC Linux, execute o comando cut. Este comando exibirá todos os grupos no terminal, permitindo localizar o grupo ao qual deseja adicionar utilizadores.

cut -d: -f1 /etc/group

Se houver muitos grupos e desejar uma maneira mais simples de os analisar, experimente executar o comando com less.

cut -d: -f1 /etc/group | less

Após identificar o grupo desejado, utilize o comando usermod -a -G para adicionar o utilizador. Este comando permite associar a conta de utilizador especificada a qualquer grupo pretendido.

Por exemplo, para adicionar o utilizador addictivetips ao grupo “tech”, pode inserir o comando usermod -a -G com o grupo “tech” para adicionar o utilizador ao grupo.

sudo usermod -a -G tech addictivetips

O comando usermod não se limita a um único grupo. É possível adicionar um utilizador a múltiplos grupos simultaneamente no mesmo comando. Por exemplo, se pretender adicionar o utilizador “addictivetips” aos grupos “tech”, “video” e “sound”, pode simplesmente listar todos os grupos antes do nome de utilizador. Não existe limite para o número de grupos que podem ser adicionados a um utilizador de cada vez.

sudo usermod -a -G tech video sound addictivetips

Para adicionar aos seus próprios grupos a um utilizador, utilize o comando usermod -a -G acima, alterando os exemplos de acordo com as suas necessidades. Certifique-se de realizar este procedimento para cada utilizador que deseja adicionar aos grupos já existentes no Linux!

Adicionar utilizadores a novos grupos com usermod

Além de adicionar utilizadores a grupos existentes, também é possível adicioná-los a novos grupos através do comando usermod. Para começar, é necessário criar um novo grupo. Para tal, utilize o comando groupadd.

Para criar um novo grupo, abra uma janela de terminal. Para abrir uma janela de terminal no ambiente de trabalho Linux, pressione Ctrl + Alt + T no teclado. Em alternativa, procure por “Terminal” no menu de aplicações e utilize-o.

Com a aplicação de terminal aberta e pronta a utilizar, execute o comando groupadd para criar o novo grupo. O grupo pode ter o nome que desejar. No entanto, assegure-se de que compreende a função do grupo e para que serve. Caso contrário, poderá acabar por eliminar o seu grupo acidentalmente, sem compreender o motivo.

sudo groupadd mynewgroup

Ao inserir o comando groupadd, o seu sistema Linux provavelmente solicitará a sua palavra-passe. Terá que inserir a sua palavra-passe. Utilize o teclado para digitar a palavra-passe da sua conta de utilizador e pressione a tecla Enter para continuar.

Após criar o seu novo grupo, execute o comando cut para visualizar o seu novo grupo. É muito importante confirmar que o novo grupo que acabou de criar existe no sistema. Caso não apareça, não poderá adicionar um utilizador e terá de criar o grupo novamente.

Para visualizar todos os grupos no seu sistema Linux, execute o seguinte comando cut e adicione o comando grep para filtrar a longa lista de grupos existentes, focando naquele que criou.

sudo cut -d: -f1 /etc/group | grep mynewgroup

O comando cut retornará o nome do seu grupo caso a operação tenha sido bem sucedida. Caso contrário, não ocorrerá nada.

Depois de confirmar que o seu novo grupo existe no seu sistema Linux, pode atribuir-lhe um utilizador. Por exemplo, adicione o utilizador “addictivetips” ao grupo “mynewgroup” que acabou de criar e execute o seguinte comando usermod abaixo.

sudo usermod -a -G mynewgroup addictivetips

Remover utilizadores de grupos

Se em algum momento precisar de remover um utilizador Linux de um grupo, pode utilizar o comando gpasswd. Por exemplo, para remover o utilizador “addictivetips” do grupo “mynewgroup”, deverá executar o seguinte comando.

sudo gpasswd -d addictivetips mynewgroup

Digite o comando acima sempre que precisar remover um utilizador Linux de um grupo no sistema.