Usuários e Grupos – Linux

Usuários e Grupos – Linux

05/02/2022 Dicas linux 0

Por que criar usuários no GNU/Linux?

Criar uma conta para cada usuário no sistema operacional não serve apenas para restringir ou permitir o acesso aos recursos oferecidos, mas também para respeitar o espaço que cada pessoa tem. Com uma conta, uma pessoa poderá ter os seus próprios diretórios, personalizar o seu desktop, ter atalhos e configurações para os seus programas preferidos, entre outros. Além disso, mesmo que o computador onde o GNU/Linux está instalado seja usado apenas por uma pessoa, é recomendável criar um usuário próprio para ela. Mas, por qual motivo, se o sistema já conta com um usuário nativo, o root?

O usuário root é o que “manda” no sistema, pois ele tem poderes de administrador, o que significa que ele tem acesso a todos os recursos do sistema operacional. Usá-lo no dia-a-dia não é recomendável, pois se o computador for tomado por outra pessoa ou se o próprio usuário fizer alguma coisa errada, o sistema operacional poderá ser seriamente comprometido.

Para criar usuários podemos utilizar dois tipos de  comandos, o primeiro é o comando padrão:

useradd nome do usuário

Para criar uma senha para o usuário:

passwd nome do usuário

Obs.: Com este comando o usuário não terá acesso ao diretório pessoal.

Para criar um usuário com acesso ao diretório pessoal é necessário digitar o comando:

useradd + nome do usuário -d /home/nome do usuário -m (cria o usuário e o diretório)

passwd  nome do usuário (cria senha para usuário)

Para mudar o diretório:

useradd + nome do usuário –d /caminho do diretório -m

O segundo comando que podemos utilizar nas versões Debian/Ubuntu/Centos, ele cria automaticamente um diretório pessoal para o usuário e possibilita o cadastro de informações pessoais.

adduser + nome do usuário

Onde os usuários ficam armazenados?

As contas criadas ficam armazenadas no diretório /etc/passwd

Para listar o conteúdo do arquivo passwd digite o comando cat, more ou less /etc/passwd

Reparem na imagem acima que:

Usuário /sh foi criado com o comando useradd.

Usuário /bash foi criado com o comando adduser.

Em um outro artigo vamos abordar os tipos de Shell do Linux.

Para deletar um usuário /sh criado sem diretório pessoal:

deluser + nome do usuário

Para deletar um usuário /bash com diretório pessoal:

deluser + nome do usuário -remove-home

Grupos no Linux

Quando criamos um usuário no Linux automaticamente é criado um grupo com o nome do usuário. Mas também podemos criar outros grupos e associar vários usuários no mesmo.

Para criar um grupo digite o comando:

groupadd + nome do grupo

Para listar todos os grupos criados digite:

cat /etc/group

Depois de criar os grupos precisamos associar os usuários aos grupos.

Para associar os usuários digite:

usermod -G  nome do grupo  nome do usuário

Veja na imagem acima o usuário daniel associado ao grupo financeiro

Para deletar um grupo digite:

delgroup + nome do grupo

Para deletar um usuário de um grupo:

gpasswd –d + nome_do_usuário + nome_do_grupo

Em um futuro próximo, criarei um post sobre Permissões no Linux.

Até a próxima!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *