Alterar o grupo ao qual um usuário está associado é uma tarefa bastante fácil, mas nem todo mundo conhece os comandos, especialmente para adicionar usuário para um grupo secundário. Vamos percorrer todos os cenários para você.
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, somente usuários no grupo sudo podem usar o comandosudo
para obter permissões elevadas.
RELACIONADO: Qual é a diferença entre Sudo e Su no Linux?
Se você quiser criar um novo grupo em seu sistema, use o comandogroupadd
a seguir, substituindo new_group pelo nome do grupo que você deseja criar. Você precisará usar sudo com este comando também (ou, em distribuições Linux que não usamsudo
, você precisará executar o comandosu
sozinho para obtenha permissões elevadas antes de executar o comando)
sudo groupadd mynewgroup
Para adicionar uma conta de usuário existente a um grupo em seu sistema, use ousermod
command, substituindoexamplegroup
pelo 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áriogeek
ao gruposudo
, use o seguinte comando:
usermod -a -G sudo geek
Enquanto uma conta de usuário pode fazer parte de vários grupos, 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 principal ao qual um usuário está atribuído, execute o comandousermod
, substituindoexamplegroup
com o nome do grupo que você quer ser o primário eexampleusername
com o nome da conta de usuário.
usermod -g groupname username
Anote o-g
aqui Quando você usa um g minúsculo, você atribui um grupo primário. Quando você usa uma letra maiúscula-G
, como acima, você atribui um novo grupo secundário.
Para exibir os grupos aos quais a conta de usuário atual está atribuída , execute o comandogrupos
. Você verá uma lista de grupos.
groups
Para exibir os IDs numéricos associados a cada grupo, execute o comandoid
em vez disso:
id
Para exibir os grupos outro a conta de usuário é atribuída a, execute o comandogroups
e especifique o nome da conta de usuário.
groups exampleusername
Você também pode exibir os IDs numéricos associados a cada grupo executando oid
comando e especificando um nome de usuário.
id exampleusername
O primeiro grupo na listagrupos
ou o grupo mostrado após “gid =” na listaid
é o grupo principal da conta do usuário. Os outros grupos são os grupos secundários. Portanto, na captura de tela abaixo, o grupo primário da conta de usuário éexemplo
.
Às vezes, você pode criar uma nova conta de usuário que tenha acesso a um recurso ou diretório específico, 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 comandouseradd
, da seguinte forma:
useradd -G examplegroup exampleusername
Por exemplo, para criar um novo usuário conta chamada jsmith e atribui essa conta ao grupo ftp, você executaria:
useradd -G ftp jsmith
Você vai querer atribuir uma senha para esse usuário depois, é claro:
passwd jsmith
Ao atribuir os grupos secundários a uma conta de usuário, você pode atribuir facilmente vários grupos de uma só vez 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, exemplo geek
Você pode especificar quantos grupos quiser - apenas separe-os todos com uma vírgula.
Se quiser ver um grupo lista de todos os grupos em seu sistema, você pode usar o comandogetent
:
getent group
Esta saída também mostrará quais contas de usuário são membros de quais grupos. Então, na imagem 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.
Como encontrar uma lista de todos os aplicativos que você instalou do Google Play
Se você tem um smartphone por um período razoável, provavelmente instalou e desinstalou mais aplicativos do que você se lembra. Veja como acessar uma lista de todos os aplicativos que você instalou em seu (s) telefone (s) Android ao longo do tempo. Esse recurso está embutido na Google Play Store, para que você possa dar uma olhada na lista inteira de qualquer dispositivo conectado à sua conta do Google.
Como mudar a região do seu Nintendo Switch (e jogar jogos de outros países)
Com o Switch, a Nintendo deixou para trás um longo legado de região de bloqueio de seus consoles. Agora, se você comprar um console nos EUA, poderá comprar cartuchos do Japão ou navegar por eShops de outras regiões para novos jogos ou preços mais baratos. Veja como alterar a região no seu Switch. Embora o Switch não esteja bloqueado por região, ainda existem algumas diferenças que podem tornar as regiões que mudam temporariamente mais atraentes.