Linha de Comandos – Linux – Utilizadores e Grupos

No mundo do linux, como em outros Sistemas Operativos, existem utilizadores e grupos de utilizadores. Se instalou o linux no seu pc tera o seu proprio username (Nome de utilizador) e verá que tem a opção de correr comandos como root (Super User) usando o prefixo sudo porque pertence ao Grupo de Administradores, root é outro utilizador do Sistema, o Administrador por assim dizer.

Mas o que é isto do sudo?
sudo quer dizer SuperUser do ou seja manda correr os comandos como se fosse o Administrador (root). O sudo foi criado para não deixar que o utilizador root faça login no sistema por uma questão de segurança. Deste modo, alguns utilizadores têm privilegios root outros nao. dando so acesso aos ficheiros e funçoes que um utilizador precisa ficamos com um sitema mais seguro e menos propicio a ser desconfigurado por quem nao sabe o que esta a fazer ou sabe e engana-se :P.

Onde ficam guardados os utilizadores?
Normalmente fica guardada no ficheiro /etc/passwd , E a password é mantida no ficheiro /etc/shadow.

Como criar, modificar e apagar utilizadores?

Utilizando os comandos useradd, usermod e userdel respetivamente tem que utilizar sempre o prefixo sudo para administrar os utilizadores.

Criar utilizadores: useradd

Criar o utilizador com o nome novoUtilizador:
sudo useradd novoUtilizador

Criar o novoUtilizador com outras opções facultativas:
sudo useradd novoUtilizador -u 1222 -g grupo1 -s /bin/bash -d /home/novoUtilizador
O id deste utilizador será 1222 (opcao -u) e este, tal como o nome tem de ser unico no sistema.
Uma pasta sera criada em /home/novoUtilizador que sera a pasta de trabalho conforme passamos no comando -d.
O perfil da consola sera em /bin/bash (opcao -s).
O grupo padrao do utilizador (opcao -g).

Em qualquer das hípoteses deverá lhe ser pedida uma password para o novo utilizador, caso contrário terá de a fornecer utilizando o comando:
passwd novoUtilizador.

Adicionar utilizador com capacidade de chamar sudo (sudoer):
sudo useradd novoUtilizador -g sudo
Na realidade estamos a criar um novo utilizador e adiciona-lo ao grupo sudo que nos da a possibilidade de executar comandos em sudo.

Modificar utilizadores: usermod

Modificar username:
sudo usermod utilizador -l outroNome
(este utilizador nāo pode estar logado!)

Modificar grupo padrão:
sudo usermod utilizador -g nomeDoGrupo

Editar outros grupos que nao o principal:
sudo usermod -G nomeDoGrupo1,grupo2
Atençāo que se o utilizador já pertencer a outros grupos e voceê nā os passar no comando vāo ser apagados!

Adicionar um utilizador outros grupos:
sudo usermod -a -G nomeDoGrupo1,grupo2
Deste modo adiciona o utilizador nao removendo os antigos (-a)

Modificar pasta de trabalho:
sudo usermod utilizador -d /home/outraPasta -m
(A opçāo -m faz com que seja movido o conteudo da antiga pasata para a nova, é facultativo!)

Modificar perfil da shell:
sudo usermod utilizador -s /bin/bash

Modificar numero id (UID):
sudo usermod utilizador -u 1002

Modificar data de expiraçāo:
sudo usermod utilizador -e 2015-12-31

Dar a capacidade de chamar sudo (sudoer):
sudo usermod utilizador -g sudo

Apagar utilizadores: userdel

sudo userdel novoUtilizador

para remover tambem a pasta de trabalho deste utilizador e o seu conteúdo passe a opção -r
sudo userdel novoUtilizador -r

Grupos: groupadd, groupmod, groupdel

Cria, modifica e elimina groupos, respetivamente.

Criar um grupo
sudo groupadd novoGrupo

Editar nome de um grupo
sudo groupmod -n novoNome nomeVelho

Editar GID de um grupo (id, tem de ser unico no sistema)
sudo groupmod -g 111 nomeGrupo

Eliminar grupo
sudo groupdel nomeGrupo

Espero que tenha ficado entendível veja também como editar as permissões de ficheiros e pastas e como navegar em pastas e editar ficheiros no linux

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *