Linux Fedora - Gerenciando grupos com groupadd, groupdel, gpasswd e usermod
Índice:
- Sintaxe de comando
groupadd - Criando um grupo no Linux
- Criando um grupo com GID específico
- Criando um grupo de sistemas
- Substituindo os valores
/etc/login.defspadrão - Criando um grupo de sistemas com senha
- Conclusão
No Linux, grupos são usados para organizar e administrar contas de usuário. O objetivo principal dos grupos é definir um conjunto de privilégios, como leitura, gravação ou execução de permissão para um determinado recurso que pode ser compartilhado entre os usuários dentro do grupo., falaremos sobre como criar novos grupos no Linux, usando o comando
groupadd
.
Sintaxe de comando
groupadd
A sintaxe geral para o comando
groupadd
é a seguinte:
groupadd GROUPNAME
Somente a raiz ou um usuário com privilégios de sudo pode criar novos grupos.
Quando chamado,
groupadd
cria um novo grupo usando as opções especificadas na linha de comando mais os valores padrão especificados no arquivo
/etc/login.defs
.
Criando um grupo no Linux
Para criar um novo grupo, digite
groupadd
seguido pelo novo nome do grupo.
Por exemplo, para criar um novo grupo chamado
mygroup
você deve executar:
groupadd mygroup
O comando adiciona uma entrada para o novo grupo aos arquivos
/etc/group
e
/etc/gshadow
.
Depois que o grupo é criado, você pode começar a adicionar usuários ao grupo.
Se o grupo com o mesmo nome já existir, o sistema imprimirá uma mensagem de erro como a seguinte:
groupadd: group 'mygroup' already exists
Para suprimir a mensagem de erro se o grupo existir e fazer com que o comando saia com êxito, use a opção
-f
(
--force
):
Criando um grupo com GID específico
Nos sistemas operacionais Linux e Unix, os grupos são identificados por seu nome e um GID exclusivo (um número inteiro positivo).
Por padrão, quando um novo grupo é criado, o sistema atribui o próximo GID disponível a partir do intervalo de IDs de grupo especificado no arquivo
login.defs
.
Use a opção
-g
(
--gid
) para criar um grupo com um GID específico.
Por exemplo, para criar um grupo chamado
mygroup
com GID
1010
, digite:
groupadd -g 1010 mygroup
Você pode verificar o GID do grupo, listando todos os grupos e filtrando o resultado com grep:
getent group | grep mygroup
mygroup:x:1010:
Se um grupo com o GID fornecido já existir, você receberá o seguinte erro:
groupadd: GID '1010' already exists
Quando usado com a opção
-o
(
--non-unique
), o comando
groupadd
permite criar um grupo com GID não exclusivo:
Criando um grupo de sistemas
Não há diferença técnica real entre o sistema e os grupos regulares (normais). Geralmente, os grupos de sistemas são usados para alguns fins especiais de operação do sistema, como criar backups ou fazer manutenção do sistema.
Os GIDs dos grupos de sistemas são escolhidos no intervalo de UDs do grupo de sistemas especificado no arquivo
login.defs
, que é diferente do intervalo usado para grupos regulares.
Use a opção
-r
(
--system
) para criar um grupo de sistemas. Por exemplo, para criar um novo grupo de sistemas chamado
mysystemgroup
você deve executar:
Substituindo os valores
/etc/login.defs
padrão
A opção
-K
(
--key
) seguida de
KEY=VAL
permite substituir os valores padrão especificados no arquivo
/etc/login.defs
.
Basicamente, tudo o que você pode substituir são os valores máximo e mínimo dos IDs normais e de grupo do sistema para seleção automática de GID ao criar um novo grupo.
Digamos que você queira criar um novo grupo com GID no intervalo entre 1200 e 1500. Para fazer isso, especifique os valores mínimo / máximo, conforme mostrado abaixo:
groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup
Criando um grupo de sistemas com senha
Adicionar uma senha a um grupo não tem uso prático e pode causar um problema de segurança, pois mais de um usuário precisará saber a senha.
A opção
-p
(
--password
) seguida pela senha permite definir uma senha para o novo grupo:
groupadd -p grouppassword mygroup
Conclusão
No Linux, você pode criar novos grupos usando o comando
groupadd
.
As mesmas instruções se aplicam a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian, Fedora e Arch Linux.
Sinta-se livre para deixar um comentário se tiver alguma dúvida.
grupo de usuários do terminalGrupos de grupos de nomes e grupos no Windows 10 Menu Iniciar
Você pode agrupar Mosaicos juntos e até nomear esses Grupos de Mosaicos no Menu Iniciar do Windows 10 , para tornar o seu Start mais organizado. Arraste os grupos também!
Como criar um banco de dados mysql no linux via linha de comando
Este tutorial explica como usar a linha de comando para criar bancos de dados MySQL ou MariaDB.
Como criar diretórios no linux (comando mkdir)
Nos sistemas Linux, você pode criar novos diretórios na linha de comando ou com a ajuda do gerenciador de arquivos da área de trabalho. O comando que permite criar diretórios (também conhecidos como pastas) é mkdir.







