Qualquer número de contas de usuário pode fazer parte de um grupo em FreeBSD. Todo grupo tem um nome e GID único que o identifica. Existe um ID ou UID para todos os processos, e é usado junto com o grupo ou GID para avaliar o que é permitido mudar.
Adicionando um usuário a um grupo FreeBSD com o comando pw
Para adicionar usuários a um grupo, usaremos o utilitário de linha de comando PW. O objetivo pretendido deste comando é fornecer ao usuário root uma interface direta e intuitiva para criar e personalizar grupos de usuários.
Então você precisaria de acesso raiz para seguir as instruções neste guia. Use o comando sudo como ilustrado abaixo:
$ sudo -i
Substituindo a associação ao grupo de um usuário
As instruções nesta seção removerão as associações previamente realizadas do grupo. Para ver de que grupos um certo usuário 'Younis' faz parte, use o comando ID:
$ id younis
Vamos adicionar este usuário a um grupo chamado Teamwo. Digite o comando pw como em:
$ PW Usermod Younis -g Teamwo
Para adicionar este usuário Younis a dois grupos com apenas uma linha de comando, use a combinação abaixo
$ PW Usermod Younis -g Teamwo, wwwusers
Onde Wwwusers é o segundo grupo, queremos adicionar o usuário Younis a. O comutador -g usado no comando acima especifica o primeiro grupo como primário e os seguintes grupos como secundário.
Adicionando usuários do FreeBSD a um novo grupo sem substituir associações pré-existentes
A sintaxe do comando apresentada abaixo pode adicionar usuários a um novo grupo sem remover suas associações de grupo existentes.
$ pw Grupo Mod GroupNamehere -m userNamehere
$ PW GRUPO MOD groupNamehere -m userNamehere1, userNamehere2,…
Vamos demonstrar com um exemplo. Verifique os grupos de usuários com o comando ID:
$ id younis1
Em seguida, para adicionar este usuário ao grupo Teamwo, use a sintaxe do comando como usamos abaixo:
$ PW GRUPO GRUPOMO
Você pode garantir que as associações anteriores do grupo sejam mantidas executando o comando ID nesse usuário.
$ id younis1
Adicionando um novo usuário a um grupo em FreeBSD
Esta seção se concentrará em criar um novo usuário e adicioná-lo a um grupo pré-existente. Você pode usar o comando pw novamente para criar o usuário e adicioná -lo a um grupo.
$ pw userAdd younis2 -g testes
$ passwd younis2
Com os comandos acima, criamos um novo usuário chamado Younis2, o adicionamos ao grupo de testes secundários e definimos uma senha para a conta de usuário.
Para executar uma verificação na conta de usuário, use o comando ID novamente:
$ id younis2
Verifique os membros em um grupo FreeBSD
O comando PW também pode ser usado para exibir os nomes de todos os usuários em um determinado grupo. Para verificar os membros em nosso grupo de testes, emitiríamos o comando abaixo:
Teste de $ PW Grouphow
Como alternativa, podemos usar o comando grep on /etc /groupfile.
$ grep ^testes /etc /grupo
Para listar os grupos em que um determinado usuário faz parte, execute o seguinte comando do grupo:
$ GRUPOS YOUNIS2
Você pode usar o comando id para ver o mesmo resultado:
$ id younis2
$ id -g -n younis2
Conclusão
Este tutorial foi sobre adicionar usuários a grupos em FreeBSD. Aprendemos a substituir as associações para contas de usuário e como adicionar usuários a novos grupos sem substituir suas associações. Você também aprendeu como criar e adicionar novos usuários a grupos pré-existentes em movimento.