Adicionar um usuário a um grupo (ou segundo grupo) no Linux

0
315

[ad_1]

fatmawati achmad zaenuri / Shutterstock.com

Para adicionar um usuário a um grupo, abra o Terminal e digite “sudo usermod -a -G examplegroup exampleusername” na janela. Substitua “examplegroup” e “exampleusername” pelo grupo e nome de usuário que você deseja modificar.

Alterar o grupo ao qual um usuário está associado é uma tarefa bastante fácil, mas nem todos conhecem os comandos, especialmente para adicionar um usuário a um grupo secundário. Vamos passar por todos os cenários para você.

As contas de usuário podem ser atribuídas a um ou mais grupos no Linux. Você pode definir permissões de arquivo e outros privilégios por grupo. Por exemplo, no Ubuntu, apenas usuários do grupo sudo podem usar o sudo comando para obter permissões elevadas.

Se você estiver usando um novo laptop Linux, você pode ter algum tipo de interface GUI para definir essas configurações (dependendo da distro que você está executando, pelo menos), mas, na realidade, é quase sempre mais fácil ir até o terminal e digite alguns comandos, então é isso que vamos mostrar hoje.

Adicionar um novo grupo

RELACIONADO: Qual é a diferença entre sudo e su no Linux?

Se você deseja criar um novo grupo em seu sistema, use o groupadd comando após o comando, substituindo new_group pelo nome do grupo que você deseja criar. Você também precisará usar sudo com este comando (ou, em distribuições Linux que não usam sudodeve executar o su comando por si só para obter permissões elevadas antes de executar o comando).

sudo groupadd mynewgroup

Adicionar uma conta de usuário existente a um grupo

Para adicionar uma conta de usuário existente a um grupo em seu sistema, use o usermod comando, substituindo examplegroup com o nome do grupo ao qual você deseja adicionar o usuário eexampleusername com o nome do usuário que você deseja adicionar.

usermod -a -G examplegroup exampleusername

Por exemplo, para adicionar o usuário geek Para o grupo sudo use o seguinte comando:

usermod -a -G sudo geek

Adicione o usuário "grego" aos sudoers do grupo.

Alterar o grupo principal de um usuário

Embora uma conta de usuário possa fazer parte de vários grupos, um dos grupos é sempre o “grupo pai” e os outros são “grupos filhos”. O processo de login do usuário e os arquivos e pastas que o usuário cria serão atribuídos ao grupo pai.

Para alterar o grupo principal ao qual um usuário está atribuído, execute o usermod comando, substituindoexamplegroup com o nome do grupo que você quer que seja o principal e exampleusernamecom o nome da conta de usuário.

usermod -g groupname username

Tome nota do -g aqui. Ao usar um g minúsculo, você atribui um grupo pai. quando você usa letras maiúsculas -G como acima, atribua um novo grupo secundário.

Mudando o grupo principal de usuário Geek para example.

RELACIONADO: Como controlar o acesso ao sudo no Linux

Exibir os grupos aos quais uma conta de usuário é atribuída

Para ver os grupos aos quais a conta de usuário atual está atribuída, execute o groups domínio. Você verá uma lista de grupos.

groups

Para ver os IDs numéricos associados a cada grupo, execute o id comando em vez disso:

id

Verificando quais grupos existem e quais são suas identificações numéricas.

Para ver os grupos aos quais outra conta de usuário está atribuída, execute o groups comando e especifique o nome da conta de usuário.

groups exampleusername

Você também pode ver os IDs numéricos associados a cada grupo executando o comando id comando e especificando um nome de usuário.

id exampleusername

O primeiro grupo em groups lista ou o grupo que é exibido após “gid =” no id list é o grupo principal da conta de usuário. Os outros grupos são os grupos secundários. Portanto, na captura de tela abaixo, o grupo principal da conta de usuário é example.

Verificando os grupos aos quais o usuário geek pertence.

Crie um novo usuário e atribua um grupo em um único comando

Às vezes, você pode querer criar uma nova conta de usuário que tenha acesso a um determinado recurso ou diretório, como um novo usuário de FTP. Você pode especificar os grupos aos quais uma conta de usuário será atribuída ao criar a conta de usuário com o useradd comando, assim:

useradd -G examplegroup exampleusername

Por exemplo, para criar uma nova conta de usuário chamada jsmith e atribuir essa conta ao grupo ftp, você executaria:

useradd -G ftp jsmith

Você desejará atribuir uma senha para esse usuário posteriormente, é claro:

passwd jsmith

Crie um novo usuário e adicione-o simultaneamente a um grupo.

RELACIONADO: Como usar o comando FTP no Linux

Adicionar um usuário a vários grupos

Ao atribuir grupos filho a uma conta de usuário, você pode atribuir facilmente vários grupos ao mesmo tempo, separando a lista com uma vírgula.

usermod -a -G group1,group2,group3 exampleusername

Por exemplo, para adicionar o usuário chamado geek aos grupos ftp, sudo e example, você executaria:

usermod -a -G ftp,sudo,example geek

Você pode especificar quantos grupos quiser, basta separá-los com uma vírgula.

Adicione um usuário a vários grupos com um único comando.

RELACIONADO: As melhores distribuições Linux para iniciantes

Veja todos os grupos no sistema

Se você quiser ver uma lista de todos os grupos em seu sistema, você pode usar o getent domínio:

getent group

Essa saída também mostrará quais contas de usuário são membros de quais grupos. Assim, na captura de tela abaixo, podemos ver que as contas de usuário syslog e chris são membros do grupo adm.

Lista de grupos disponíveis no sistema.

Isso deve abranger tudo o que você precisa saber sobre como adicionar usuários a grupos no Linux.

RELACIONADO: Melhores laptops Linux de 2022

[ad_2]