+ Responder ao Tópico



  1. #1
    Visitante

    Padrão SUDO

    Pessoal,

    Fiz um script para inclusão de usuários (linux + samba), ao executar como root está funcionando perfeitamente, mas, se tento executar com outro usuário do grupo "hd" não está funcionando. Coloquei a seguinte configuração no /etc/sudoers.

    %hd ALL=/usr/sbin/./gerenciador.sh
    %hd ALL=/usr/sbin/./adusu.sh
    %hd ALL=/usr/sbin/adduser
    %hd ALL=/usr/sbin/smbpasswd

    O script executa mas não cria o usuário. Alguém pode me ajudar e dizer porque não está funcionando?

    Desde já agradeço qq. ajuda.

  2. #2
    n0P
    Visitante

    Padrão SUDO

    Os outros scripts/comandos funcionam? Vc pode mandar o conteúdo do script que naum funciona?



  3. #3
    Junieh
    Visitante

    Padrão SUDO

    Isso. mande o conteúdo do seu sh para analisarmos em conjunto...

    Junieh

  4. #4
    belvio
    Visitante

    Padrão SUDO

    Caro, colega vc disse que o scritp roda perfeitamente quando usado com o usuário root, vc já ouviu falar no bit setuid, é uma permissão especial aplicadas nos arquivos e diretórios, como root use o comando
    chmod 4775 [nome do script] assim quando os usuários que executarem o script, na realidade irão executar com as peremissões do usuário root, pesquise um pouco sobre estas permissões.



  5. #5
    n0P
    Visitante

    Padrão SUDO

    Citação Postado originalmente por belvio
    Caro, colega vc disse que o scritp roda perfeitamente quando usado com o usuário root, vc já ouviu falar no bit setuid, é uma permissão especial aplicadas nos arquivos e diretórios, como root use o comando
    chmod 4775 [nome do script] assim quando os usuários que executarem o script, na realidade irão executar com as peremissões do usuário root, pesquise um pouco sobre estas permissões.
    Cuidado com o setuid, por questões de segurança...

  6. #6

    Padrão SUDO

    Pessoal,

    Resolvido! O problema era que estava o sudo estava sem o bit setuid ajustado.
    Então, como root executei:

    chmod u+s /usr/bin/sudo

    Agora funciona legal.

    Obrigado a todos pelo auxílio. :clap: