Icones

quarta-feira, 29 de outubro de 2014

Gerenciando usuários no Linux


     Criar, excluir, alterar senhas, são funções de todos os dias para quem trabalha na adminsitração de sistemas Linux.
        Antes de começarmos devemos atentar para o fato de que temos dois tipos de usuários no Linux, os usuários comuns e o root. O root por sua vez é o cara que manda no sistema, ou seja, ele é o adminsitrador, e para que possamos executar os comandos abaixo precisamos ter poder de administrador (superusuário). Segue então os principais comandos para se fazer essa administração corretamante.

Adicionando usuários(adduser)

       Para adicionar um usuário ao sistema utilizamos o comando o adduser. Vamos começar, vou criar um usuário chamado teste, a sintaxe é seguinte:

# adduser teste - Adiciona um usuário ao sistema, ele cria também a pasta do usuário dentro do /home e solicita que seja digitada uma senha

Removendo usuários(userdel)

     O comando userdel exclui usuários do sistema. Por default ele não exclui os arquivos do usuário que ficam localizados dentro do diretório /home/.

#userdel teste Remove somente o usuário do sistema, porém a pasta pessoal do mesmo permanece dentro do /home/.
#userdel -r teste Com a opção "-r" além de remover o usuário a pasta pessoal do usuário também é excluída. 

     Podemos utilizar opção "-f". A opção "-f" força a remoção de um usuário mesmo se ele estiver logado.

Alterando a senha do usuário(passwd)

      O comando passwd cadastra ou altera uma senha de usuário. O passwd serve também para bloquear um usuário.

#passwd teste - altera ou cadastra uma nova senha para o usuário teste.
#passwd -l teste - bloqueia o usuário teste, ou seja, o usuário teste não poderá mais loga no sistema.
#passwd -u teste - desbloqueia o usuário teste, ou seja, o usuário teste poderá logar novamente no sistema.

      Um outro comando interessante quando estamos trabalhando com usuários no Linux é o su (substituter user). Esse comando será útil quando estivermos logados com um determinado usuário e desejarmos passar a operar, temporariamente, com outro usuário.

      Vamos supor que eu esteja logado com meu usuário teste e, preciso executar uma tarefa que somente o usuário root tem permissão para tal, basta somente utilizar o comando desta forma:

$su root 
ou
$su - no caso do root não preciso especificar o mesmo, basta somente digitar su, agora se for usar qualquer outro usuário comum terá que digitar o comando su seguido do usuário que se quer logar.
$su - teste - Alterna para o usuário teste e carrega suas variáveis de ambiente.a
$su -p teste - Alterna para o usuário teste e mantém as configurações de variáveis do usuário atual.

     Além do comando su temos também o comado sux, esse é uma adaptação do comado su para o ambiente gráfico. Quando você faz login no ambiente gráfico, variáveis de ambiente são criadas especificamente para você ou no caso para o seu usuário. Se você quiser executar por exemplo um navegador de internet com o usuário root, dentro do ambiente gráfico abra o terminal e execute sux root, dessa forma você estar ajustando as variáveis do ambiente gráfico para o usuário root.



Nenhum comentário:

Postar um comentário

Obrigado por comentar!

 
 
Blogger Templates