projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    4.8. Como dar poderes de superusuário a um usuário normal?

    Existem várias maneiras permanentes, como criar um usuário com o id 0, tornar um arquivo executável suid, etc., mas o mais prático e seguro é utilizar o aplicativo sudo.

    Nele pode-se definir determinados comandos para um usuário normal executá-los com permissões de superusuário.

    A vantagem pricipal de se utilizar o sudo é que poder-se definir os comandos EXATOS (expressões regulares funcionam) que CADA usuário poderá executar com superpoderes.

    O comando de edição das regras do sudo é:

        [root@localhost]# visudo
    

    Ele abre o arquivo de configuração do sudo no vi, e ao, sair e salvar, ele faz checagens de possíveis erros de sintaxe.

    Como exemplo, deixar o usuário normal carlos executar o quake e instalar/atualizar pacotes:

        carlos      ALL=NOPASSWD:\
                    /usr/bin/quake, \
                    /bin/rpm -[iUvh] *.rpm
    

    Depois, basta executar os comandos com o sudo na frente:

        [usuario@localhost]$ sudo rpm -ivh /mnt/cdrom/conectiva/RPMS/quake-*
        [usuario@localhost]$ sudo quake