Usuário normal executar comando de root

1. Usuário normal executar comando de root

fabiano meireles dos santos
Fabiano_meireles

(usa Outra)

Enviado em 09/10/2008 - 23:45h

Olá a todos, pesquisei na web e continuo, mas nao cheguei a reposta para o meu problema segue este,
possuo algus scripts que executam comandos que somente o usuário root pode executar, porém me pediram que qualquer outro usuário consegui rodar perfeitamente estes scripts, assim rodando os comandos que so o root poderia, ja li sobre o arquivo /etc/sudoers, porem nao ha na distribuição dos servidores debian 40. etch, li mta gente falando que o usuario quando executar deve trocar seu suid para o do root, entao conseguiria sem problemas, mas não sei como fazer até o momento.


  


2. Re: Usuário normal executar comando de root

Ronaldo
roqueiro50

(usa Debian)

Enviado em 09/10/2008 - 23:52h

use no terminal sudo + comando tipo: sudo apt-get install tor

se for no Debian use su + enter vai te pedir a senha


3. Re: Usuário normal executar comando de root

fabiano meireles dos santos
Fabiano_meireles

(usa Outra)

Enviado em 10/10/2008 - 00:11h

A questao e que nao posso se logar como root nos scripts nem digitar senha nem nada nao adiantaria isto, a ideia e um usuario qualquer ao rodar o script poder executar os comandos de root contidos no script.


4. Re: Usuário normal executar comando de root

Willian Silva
wswillianss

(usa Ubuntu)

Enviado em 10/10/2008 - 01:15h

Olá, fabiano!
Você já tentou dar permissões aos seus scripts? Se não, tente assim:

$chmod -Rf 777 /suapasta/sua-pasta-de-scripts

qualquer coisa me avisa. Abração!


5. Re: Usuário normal executar comando de root

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 10/10/2008 - 02:26h

Amigo, o sudo resolve seu problema.

O chmod +x /scripts dará permissao de execuçao aos scripts. Tente, caso nao precise alterar pastas de dono root, fucionará perfeitamente.

Acho legal, voce verificar o que os scripts fazem, para poder delega-los aos demais usuarios.




6. Re: Usuário normal executar comando de root

Dênis Wallace de Souza
comfaa

(usa Debian)

Enviado em 10/10/2008 - 08:32h

tenta o seguinte:

Para ficar simples: faça seu script ser setuid para o root, assim:

Passo 1: mude o owner e grupo de seu programa para o owner e grupo do usuário que você deseja que rode o programa como "setuid". No nosso caso, para o root.

chown $(id -u root):$(id -g root) /caminho/para/o/script.sh

Passo 2: Ajuste os bits setuid do seu script, para que o sistema saiba o que fazer quando um usuário qualquer chamar este script:

chmod +s /caminho/para/o/script.sh

Seu programa agora executará como root, não importa qual
usuário você use para fazer a chamada.

MUITO CUIDADO COM ISSO: qualquer pessoa que invocar o script, e não apenas o que você quer, terá a capacidade de executar o programa como "root".
Com as devidas precauções de segurança, isso não chega a ser um
problema. VOCÊ FOI AVISADO!


**** TEXTO RETIRADO DA INTERNET ****


7. Re: Usuário normal executar comando de root

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 10/10/2008 - 11:18h

Comfaa, muito boa resposta.

esta é nova, Ja ta anotado hehehe..

Abraços



8. Re: Usuário normal executar comando de root

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 10/10/2008 - 13:06h

olha Fabiano, o sudo esta disponivel nos repositórios do debian, basta instalar ele com aptitude e configurar o /etc/sudoers, como você mesmo disse que ja viu na net.


9. Ops!...

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 09/05/2009 - 19:27h

Bom, achei muito interessante esse macete de rodar um programa com o uid root.

Inclusive foi escrito em uma lista, vejam o link:

http://mail.pm.org/pipermail/saopaulo-pm/2005/000147.html

Uai! essa lista é de 2005!

ATUALIZADO:

Xiii comfaa, percebi que meu comentário "pareceu que acusava você de alguma coisa", desculpe, não foi a intenção... Quando eu comentei que a lista é de 2005, eu quis dizer que uma técnica poderosa como essa é antiga, a gente passa anos precisando de uma coisa assim, sendo que já existe a muito tempo. ;)


10. cytron

Dênis Wallace de Souza
comfaa

(usa Debian)

Enviado em 03/06/2009 - 08:10h

Como ja havia dito, esse texto foi retirado da internet ....
abraços






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts