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.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay