Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

1. Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 11/02/2010 - 09:46h

Como dar permissão de ROOT a um determinado usuário e a um só programa? Em um caso quero dar permissão ao usuário "X" executar o DOSEMU sem restrição (como root), em outro caso, o usuário "Y" o WINE e num terciro caso usuário "W" o VMWARE. Como faço isso? Quero que todos executem os seus respectivos programas sem restrições, pode ser como ROOT ou como eles mesmo, mas sem restrições, pois quando tento executar como hoje está, os mesmos não funcionam.



Grato a todos e aguardo qualquer orientação.



  


2. Re: Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 11/02/2010 - 09:54h

Dê uma pesquisada sobre a configuração do arquivo '/etc/sudoers'. É nele que você vai definir essas permissões.


3. Re: Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 11/02/2010 - 23:04h

Pelo seu exemplo, supondo que você não queira que o usuario Y tenha permissão de abrir o WMWARE por exemplo.
Caso você não se importe com isso, a melhor maneira é fazer um fazer um chmod 775 (ou 777 caso o usuario não pertença ao grupo proprietário, é possivel que você tenha que dar permissões recursivas aqui, dependendo do programa)
Caso você se importe, o melhor é criar um grupo para cada programa. (usando o groupadd, ou melhor ainda, editando o /etc/group)
Exemplo:
emacs /etc/group
Vá até o final do arquivo e acrescente:
dosemu:x:105:Nome do usuario X
wine:x:106:Nome do usuario Y
wmware:x:107:Nome do usuario W
Só tome cuidado para não repetir a ID do grupo. (Por exemplo, colocar dosemu:x:18 porque 18 por padrão é o grupo video, na duvida, vá até o fim do arquivo e aumente de um em um a partir do ultimo grupo)
Feito isso, você só precisa precisa mudar o grupo proprietário do programa usando um chgrp e alterar as permissões de grupo para 7 por exemplo.
Caso você confie plenamente nos usuarios, você pode também mudar o proprietario dos programas com um chown.
Se você não estiver muito familiarizado com os comandos, basta avisar que eu tento fazer uma explicação mais detalhada incluindo as linhas de comando.


4. Re: Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 11/02/2010 - 23:18h

Beleza!

Vamos falar só do DOSEMU, daí eu me baseio para os outros. Ok?

Eu sempre fiz a instalação do DOSEMU nas versões anteriores do Debian e os outros usuários excutavam o DOSEMU sem problemas. No Lenny instalei o DOSEMU como root (funciona) e se outro usuário executa-lo, o mesmo aponta um monte de erros, é como se o mesmo não encontrasse certos scripts de configuração. No caso do DOSEMU quais arquivos eu deveria dar permissão completa (777), como saber quais arquivos pertencem ao DOSEMU?

Grato pela sua atenão e aguardo retorno.

Abraço.


5. Re: Como dar permissão de ROOT a um usuário e sobre um determinado PROGRAMA?

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 11/02/2010 - 23:41h

Bom, primeiro seria bom saber o caminho completo de onde você instalou.
Uma forma é usar o comando: whereis dosemu
Supondo que ele encontre o dosemu, por exemplo, em /usr/bin/dosemu.
Faça um chmod -R 777 /usr/bin/dosemu/
Isso provavelmente deve resolver.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts