15Jul

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

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

Crie um novo grupo

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

sudo groupadd mynewgroup

Adicione 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 comando usermod, substituindo o grupo de exemplo pelo nome do grupo que deseja adicionar ao usuário e o nome do usuário com oNome do usuário que deseja adicionar.

usermod -a -G examplegroup exampleusername

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

usermod -a -G sudo geek

Altere o Grupo Primário do Usuário

Enquanto uma conta de usuário pode ser parte deGrupos múltiplos, um dos grupos é sempre o "grupo primário" e os outros são "grupos secundários".O processo de login do usuário e os arquivos e pastas criados pelo usuário serão atribuídos ao grupo primário.

Para alterar o grupo primário ao qual um usuário está designado, execute o comando usermod, substituindo o grupo de exemplo pelo nome do grupo que deseja ser o nome principal e exampleusername com o nome da conta de usuário.

usermod -g nome do grupo nome de usuário

Observe o -g aqui. Quando você usa um min minúsculo, você atribui um grupo primário. Quando você usa uma maiúscula -G, como acima, você atribui um novo grupo secundário.

Ver os Grupos que uma Conta de Usuário é Atribuída a

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

grupos

Para visualizar as identificações numéricas associadas a cada grupo, execute o comando id em vez disso:

id

Para visualizar os grupos, outra conta de usuário é atribuída, execute o comando de grupos e especifique o nome da conta de usuário. Grupos

exampleusername

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

id exampleusername

O primeiro grupo na lista de grupos ou o grupo mostrado após "gid =" na lista de ID é o grupo principal da conta de usuário. Os outros grupos são os grupos secundários. Então, na captura de tela abaixo, o grupo principal da conta de usuário é um exemplo.

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

Algumas vezes você quer criar uma nova conta de usuário que tenha acesso a um recurso ou diretório particular, como um novo usuário de FTP.Você pode especificar os grupos em que uma conta de usuário será atribuída ao criar a conta do usuário com o comando useradd, assim:

useradd -G examplegroup exampleusername exemplo

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

useradd -G ftp jsmith

Você quererá atribuir uma senha para esse usuário depois, é claro:

passwd jsmith

Adicionar um Usuário a Múltiplos Grupos

Ao atribuir os grupos secundários a uma conta de usuário, você pode facilmente atribuir 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 exemplo, você executaria:

usermod -a -G ftp, sudo, exemplo geek

Você pode especificar tantos grupos quanto quiser - basta separá-los todos com uma vírgula.

Veja todos os grupos no sistema

Se você quiser visualizar uma lista de todos os grupos em seu sistema, você pode usar o comando getent:

grupo de recebimento

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

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