[ad_1]
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 sudo
deve 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
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 exampleusername
com 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.
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
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
.
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
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.
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.
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]