O que é virtualização ?
O que é uma infraestrutura , onde começou , definição e suas vantagens.
Conhecimento foi feito para ser partilhado e não guardado.
Aqui vamos aprender o necessário para manipular e gerenciar seus usuários.
Assim como o administrador do Windows o Linux também tem o seu mais com o nome diferente. O nome de administrador no Linux se chama root , ele é o super usuário , tem total poderem no sistema (isso é ruim pois pode danificar seu sistema) recomendo o uso do comando sudo.
Como identificando root Quando você esta logado como root no terminal fica com #
Quando você está com um usuário comum fica com $
Comando responsável por adicionar um usuário.
adduser teste
Não esqueça de aceitar no final para ser criado o usuário.
O arquivo que fica todos os usuários do Linux é o passwd podemos ver o arquivo com o cat
cat /etc/passwd
Nesse arquivo podemos ver os usuários , grupo de usuários , pasta do usuário e se ele tem acesso a bash.
Usuários que tem
/bin/bash
Podem se conectar com o terminal
Usuários que tem
nologin
usr/sbin/nologin
Eles não podem fazer login no sistema
Usuários que possuem
/bin/false
Geralmente são serviços do sistema que não podem fazer login no sistema , esse usuário não pode logar em um terminal.
Este comando modifica uma conta de usuário do sistema. Nesse caso vamos usar o usuario teste.
usermod -s /bin/bash teste
faz com que o shell padrão do usuário aluno passe a ser o /bin/bash.
Vamos trocar o nome do usuário teste para teste2.
usermod -l teste2 teste
Podemos ver que o diretório do teste2 ainda se chama teste , vamos mudar.
usermod -d /home/teste2 teste2
Deleta usuário
deluser teste
Mais podemos ver que ainda vamos ter o diretório do usuário , para isso precisamos usar –remove-home.
deluser teste2 --remove-home
Adiciona usuário igual ao adduser .
Definindo diretório
-d /home/diretorio-usuario
Definindo acesso a shell E se ele vai ter acesso a uma shell usamos -s e seguido pelo nome do usuário.
-s usuario
Criando usuário Tiao.
useradd -d /home/tiao -s /bin/bash tiao
Ou podemos definir como false para ele não ter acesso a shell.
useradd -d /home/tiao -s /bin/false tiao
No final não será pedido uma senha então será necessário usar o comando passwd
O arquivo em que fica gravado todos os usuarios é o /etc/passwd Caso queira listar os usuários faça o seguinte comando com a ajuda do cat
cat /etc/passwd
Você esta usando seu usuário normal na sua maquina e deseja entrar como root ? Simples..
su
Em seguida digite sua senha. Ou você está usando o usuariox e deseja mudar para usuarioz
su usuarioz
Mudar a password do nosso utilizador/usuário logado.
passwd
Adicionando usuário tiao ao grupo sudo Primeiro entre com um usuário que tenha poderes como o root em seguida digite
adduser tiao sudo
Eu pessoalmente prefiro dar um reboot na maquina em seguida já está tudo OK. Para usar é simples , com um usuário normal você não pode dar o comando ifconfig , mais com o sudo.
sudo ifconfig
Você também pode retirar o poder de sudo de um usuário da seguinte forma.
deluser tiao sudo
Após fazer isso tente novamente usar o sudo.
Vai dar um erro , esse erro você pode ver em /var/log/auth.log.
cat /var/log/auth.log
Nesse arquivo você também pode adicionar usuário ao grupo sudo.
/etc/sudoers.d
Eu prefiro usar o editor nano , mais pode usar qualquer um da sua escolha.
nano /etc/sudoers
Adicione seu usuário abaixo na seguinte linha (nesse caso meu usuário se chama greenmind).
# User privilege specification
root ALL=(ALL:ALL) ALL
greenmind ALL=(ALL:ALL) ALL
Não esqueça de salvar para sair.
Esse arquivo só pode ser modificado se seu usuário tiver privilegio igual administrador.