Linha de Comandos - Linux - Utilizadores e Grupos
Slash logs
Geral

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
Ver em outros idiomas: