Como passar senha para comando sudo como argumento

1. Como passar senha para comando sudo como argumento

Eudijuno
Eudijuno

(usa Ubuntu)

Enviado em 06/10/2010 - 09:51h

Aê galera, mais uma dúvida queria saber se vcs sabem como eu altero para root passando a senha como argumento tipo assim: [comando] [opção] [senha]
vlw!


  


2. Re: Como passar senha para comando sudo como argumento

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 06/10/2010 - 09:57h

"Isso non exciste!"


3. Re: Como passar senha para comando sudo como argumento

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2010 - 10:52h

...porque seria um erro de segurança monstruoso.


4. Re: Como passar senha para comando sudo como argumento

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 06/10/2010 - 11:10h

Como os colegas passaram, seria um erro passar a senha do root no script, para qualquer um ler..

Mas do que pretende, não seria o sudo configurado para ser sem senha, para executar algo ?

http://www.google.com.br/custom?domains=www.vivaolinux.com.br&sitesearch=www.vivaolinux.com.br&a...


5. Re: Como passar senha para comando sudo como argumento

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 06/10/2010 - 11:15h

Sudo configurado para ser sem senha?
Tá maluco, rapaz?

O sudo acredito, é a junção de "su" e "do" (numa tradução livre, o root faz). Seria um artifício para que o usuário normal pudesse utilizar aplicativos com permissões administrativas sem a necessidade da senha do administrador. Usaria, no entanto, a sua própria senha.

Por motivo de segurança, NÃO SE ESCREVE SENHA EM SCRIPT. Nunca.
Pra quê diabos você quer uma aberração desta magnitude?


6. Re: Como passar senha para comando sudo como argumento

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 06/10/2010 - 11:28h

exato, sudo sem senha seria uma outra aberração, no entanto pode-se limitar apenas em alguns comandos em que o guri pretende liberar no script atráves sudo.






7. Re: Como passar senha para comando sudo como argumento

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 06/10/2010 - 11:32h

O que você pretende fazer, no final das contas?
Mais fácil a gente achar uma solução do que criar uma falha de segurança.


8. Re: Como passar senha para comando sudo como argumento

fabricio erdmann
Fabricio.Er

(usa Debian)

Enviado em 06/10/2010 - 11:33h

em vez de deixa o sudo sem senha é melhor liberar a utilização de alguns aplicativos com a senha normal do usuário


9. Re: Como passar senha para comando sudo como argumento

Eudijuno
Eudijuno

(usa Ubuntu)

Enviado em 06/10/2010 - 12:17h

Obrigado aí quem respondeu, Bom imagine que eu coloquei minha senha de root com 4 números, só que eu esquecí minha pequena senha, eu quero aplicar um script que fiz numa pergunta anterior modificado para me retornar essa senha, +ou- isso:

for N in $(seq -w '0' '9999')
do
sudo su $N
if test "$?" -eq 0
then
echo
echo "A senha é: $N"
exit
else
echo
fi
done
echo

Aê galera paciência ainda tenho muito q aprender. Ah, sem papo de moralismo, é tudo para questões de estudo rrss


10. Re: Como passar senha para comando sudo como argumento

José Mário
miura 787

(usa Ubuntu)

Enviado em 06/10/2010 - 12:26h

Vou dar uma dica:

Monte um script parecido com este:

#! /bin/bash

sudo <comando>
echo <senha> > /dev/null

Para que ninguem tenha acesso à senha que está embutida neste arquivo vc deve retirar as permissões de leitura para outros usuários deixando o acesso somente para root.

sudo chown root:root <script>
sudo chmod 000 <script>
sudo chmod u+wrx <script>

Pronto, somente root pode acessar o arquivo!

Caso queira que um usuario comum possa executar o script faça:

sudo chmod o+x <script>


Ats
Miura 787


11. Re: Como passar senha para comando sudo como argumento

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 06/10/2010 - 13:19h

Esse seu script não tem o menor sentido.
Se você tem acesso ao sudo você pode alterar a senha de root.

Ainda não entendi onde você quer chegar.
Você quer um script que quebre a senha de administrador que você pode dizer qual é antes de iniciar o script.
Não tem nexo.


12. Re: Como passar senha para comando sudo como argumento

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 08/10/2010 - 19:50h

hum.. parece que você quer fazer um brute force né? Tipo, tentar uma senha com o sudo, se ele falhar então a senha é inválida.
O problema que não é possível mesmo passar a senha para o sudo ou para su via terminal. Ponto final. Já rolou várias perguntas dessas aqui no vol, e a resposta foi sempre a mesma: Não tem jeito.

Se você quer quebrar a senha do administrador ou de qualquer usuário, já existem programas que fazem isso. Por exemplo o John The Ripper.

Mas se seu objetivo é executar um script como root (chamando um sudo lá dentro), você pode colocar um suid bit nele (acho que funciona :/). Só que não aconselho, porque se o programa/script precisa de previlégios então só o root pode executá-lo. Sem mais.

t+



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts