Este artigo trata de um conjunto de ações para trabalhar com grupos via linha de comando em Linux, atende Mint, Ubuntu, Debian, dentre outros.

Adicionar novo grupo

Para adicionar um novo grupo ao sistema:

groupadd <nome-do-grupo>

Por exemplo vamos adicionar o grupo jogos:

groupadd jogos

Adicionar um usuário existente em um grupo

Usamos usermod para adicionar um usuário existente a um grupo existente.

usermod -a -G <groupname> <username>

O parâmetro -a significa append, isto é, você está solicitando que seja adicionada a informação do grupo ao usuário, sem que os grupos já associados à ele sejam excluídos.
O parâmetro -G significa Lista de Grupos, isto é, permite que você passe uma lista separada por vírgula com o nome de grupos a serem adicionados.

Por exemplo vamos adicionar o grupo jogos ao usuário mazer:

usermod -a -G jogos mazer

Alterar o grupo primário de um usuário

Para alterar o grupo utilizamos o comando:

usermod -g <groupname> <username>

O parâmetro -g significa id de grupo, isto é, você está indicando o grupo a ser definido como primário.

Verificando os grupos de um usuário

Para verificarmos os grupos de um usuário sem seus ids:

groups <username>

Uma saída de exemplo seria:

groups mazer
mazer : mazer adm cdrom sudo dip www-data plugdev lpadmin sambashare

Para verificar os grupos com os ids de cada grupo:

id <username>

Um exemplo seria:

id mazer
uid=1000(mazer) gid=1000(mazer) grupos=1000(mazer),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),108(lpadmin),110(sambashare)

Adicionar um novo usuário e definir grupos para ele em um comando

Ao inserir novos usuários podemos ter a necessidade padrão de associar grupos comuns à ele:

useradd -g <groupname> username

Um exemplo seria adicionar o usuário marcos ao grupo ftp e na sequência definir sua senha:

user add -G ftp marcos
passwd marcos

Estes comandos devem cobrir o uso mais comum de grupos em Linux por linha de comando


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Complete a fórmula para verificação * Time limit is exhausted. Please reload CAPTCHA.

Pin It on Pinterest

Share This

Share This

Share this post with your friends!