Usuários e Grupos – Linux
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
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!