+ Responder ao Tópico



  1. ola, a respeito do sudo, ja esta funcionando e tal, porém, estou com dificuldades para criar "alias" para o sudo no meu .bashrc. Abaixo vou postar os alias que eu criei no meu .bashrc:

    alias halt='sudo /sbin/halt'
    alias cp='sudo /bin/cp'
    alias mv='sudo /bin/mv'
    alias reboot='sudo /sbin/reboot'
    alias tar='sudo /bin/tar'

    porém quando eu digito "sudo halt" ou somente "halt", ele pede uma senha, que eu digito do meu usuário, porém da o seguinte erro:

    renato@dedao:~$ sudo halt
    Password:
    sudo: halt: command not found

    abaixo vou postar a configuração do meu /etc/sudoers:

    %usuarios ALL=NOPASSWD: /usr/sbin/useradd, /sbin/halt, /bin/cp, /bin/mv, /sbin/reboot, /bin/tar

    Ou seja, o que eu gostaria de que acontece-se, é que quando eu digita-se com meu usuario normal algum dos comandos listados no /etc/sudoers, ele executa-se sem pedir a senha, e sem ter que digitar todo caminho absoluto do comando. ex:

    sudo halt....

    fico no aguardo....[]s...renato


  2. Na verdade você só utiliza o visudo para efetuar essa configuração, sem precisar declarar os alias dentro do seu .bashrc (Mesmo porque quando nós utilizamos o sudo, uma subshell é executada e estes arquivos são ignorados).

    O quê você pode fazer é o seguinte:

    Código :
    # sudoers: Arquivo de permissões do sudo, criado por Stéfano Martins pra galera do fórum
    #
     
    # Alias de usuários. Defina os usuários seguindo o exemplo:
    # User_Alias MANE = fulano, beltrano, cicrano
     
    # Alias de hosts. Defina os hosts onde os comandos são válidos:
    # Host_Alias MAQUINAS = puta, que, o, pariu
     
    # Alias de comandos. Defina os comandos:
    # Cmnd_Alias COMANDOS = /sbin/halt, /sbin/shutdown
     
    # Linha de controle final
    MANE MAQUINAS = COMANDOS

    Então, para o quê você quer, fica algo assim:

    Código :
    # visudo
    No editor que irá abrir, lance o seguinte:

    Código :
    Cmnd_Alias COMANDOS = /sbin/halt, /bin/cp, /bin/mv, /sbin/reboot, /bin/tar
    usuario ALL = COMANDOS      NOPASSWD: ALL


    Abraços!






Tópicos Similares

  1. Uma última dúvida
    Por Marcosmota no fórum Redes
    Respostas: 0
    Último Post: 24-09-2007, 14:20
  2. Duvidas sobre redes (ultimas :p)
    Por Dedao no fórum Servidores de Rede
    Respostas: 3
    Último Post: 10-08-2006, 06:40
  3. Duvidas Modem Speedy..?
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 04-09-2002, 18:34
  4. Limitar o logon e outra duvida ..
    Por MarcelScan no fórum Servidores de Rede
    Respostas: 1
    Último Post: 28-07-2002, 14:35
  5. Limitar o logon e outra duvida ..
    Por MarcelScan no fórum Servidores de Rede
    Respostas: 1
    Último Post: 24-07-2002, 20:45

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L