DEV Community

ダニエリ for WoMakersCode

Posted on

8 1

[Tutorial Linux] Terminal: Gerenciando grupos

Um determinado grupo, no Linux, pode conter várias pessoas e restrições (ou permissões) a determinadas partes do sistema. Quando um usuário é criado, é também criado um grupo com o nome desse usuário.

Para ver os grupos dos usuários existentes no seu sistema, digite:

$ cat /etc/group
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.

  • no diretório etc/ temos arquivos de configuração, scripts de inicialização, entre outros.

  • group é o arquivo do sistema que define os grupos aos quais os usuários pertencem.

sobre o comando cat, clique aqui.

O arquivo group contém as seguintes informações:

<nome_do_grupo>:<senha>:<id_do_grupo>:<usuários_que_são_membros_do_grupo_separados_por_vírgulas>
Enter fullscreen mode Exit fullscreen mode

Exemplo:

cdrom:x:24:danielle8farias,vict0rfarias
Enter fullscreen mode Exit fullscreen mode
  • cdrom, nome do grupo;

  • x, indica que a senha está encriptada;

  • 24, id do grupo;

  • danielle8farias e vict0rfarias, são os membros que pertencem a esse grupo.

Ver grupos de um determinado usuário

Para saber quais grupos um determinado usuário é membro, digite:

$ groups <nome_do_usuário>
Enter fullscreen mode Exit fullscreen mode
  • digite o nome do usuário sem os sinais < >.

Ver id do grupo de um determinado usuário

Para visualizar a id do grupo de um usuário, digite:

$ id -g <nome_do_usuário>
Enter fullscreen mode Exit fullscreen mode

Ver id de todos os grupos de um determinado usuário

Para visualizar as ids de todos os grupos de um usuário, digite:

$ id -G <nome_do_usuário>
Enter fullscreen mode Exit fullscreen mode

Criando novo grupo

Para criar um grupo, digite:

$ sudo groupadd <nome_do_novo_grupo>
Enter fullscreen mode Exit fullscreen mode
  • sudo serve para pedir permissões de administrador temporariamente.

Excluindo grupo

Para excluir um grupo, digite:

$ sudo groupdel <nome_do_grupo>
Enter fullscreen mode Exit fullscreen mode

Adicionando usuário a um grupo

Para adicionar um usuário a um determinado grupo, digite:

$ sudo usermod -a -G <nome_do_grupo> <nome_do_usuário_que_deseja_adicionar_ao_grupo>
Enter fullscreen mode Exit fullscreen mode
  • usermod, adiciona ou modifica informações de um usuário já existente no sistema.

Outra maneira de fazer isso, é com o comando:

$ sudo gpasswd -a <nome_do_usuário> <nome_do_grupo>
Enter fullscreen mode Exit fullscreen mode
  • gpasswd é comando que permite administrar o arquivo /etc/group;

  • -a para adicionar um novo usuário ao grupo.

Excluindo usuário de um grupo

Para excluir um determinado usuário de um grupo, digite:

$ sudo gpasswd -d <nome_do_usuário> <nome_do_grupo>
Enter fullscreen mode Exit fullscreen mode
  • -d para deletar um determinado usuário do grupo.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

AWS Security LIVE!

Hosted by security experts, AWS Security LIVE! showcases AWS Partners tackling real-world security challenges. Join live and get your security questions answered.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️