Como passar senha para comando sudo como argumento

13. Repassar senha ao comando su

Onéssimo Falconi
onessimofalconi

(usa Ubuntu)

Enviado em 07/05/2012 - 17:08h

Eudijuno escreveu:

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!


Uma forma de passar a senha para o comando su ou mesmo sudo e usar o pipe '|':

Digite no terminal:

echo "password" | su -c /sbin/comando

em script isto ficaria assim:

echo 'password' | su -c /sbin/comando

Testei este comando no terminal do Ubuntu e funciona com certeza, pois estava como usuario e não tinha permissão para executar o comando de 'reboot' no sistema. Com este comando fiz login como super-usuário e executei o comando resolvendo o problema de permissão.



  


14. Repassar senha ao comando su

Onéssimo Falconi
onessimofalconi

(usa Ubuntu)

Enviado em 07/05/2012 - 17:15h

Solução:

Via terminal:

echo "password" | su -c /sbin/comando

Via script:

echo 'password' | su -c /sbin/comando.

Exemplo para reboot do sistema em que não haja permissão para usuário comum:

echo "password" | su -c /sbin/reboot

Resolverá o problema de permissão para usuário que não é root.





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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/05/2012 - 17:16h

onessimofalconi escreveu:

Solução:

Via terminal:

echo "password" | su -c /sbin/comando

Via script:

echo 'password' | su -c /sbin/comando.

Exemplo para reboot do sistema em que não haja permissão para usuário comum:

echo "password" | su -c /sbin/reboot

Resolverá o problema de permissão para usuário que não é root.




Não sei d onde vc tirou isso. Não funciona, kra...


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

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 08/05/2012 - 09:30h

"Isso non exciste!" (2x)


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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 08/05/2012 - 09:57h

/bin/laden escreveu:

"Isso non exciste!" (2x)


Boa!


18. man sudo

Jeferson da Silva Januario
jefersonjanuario

(usa Slackware)

Enviado em 31/12/2013 - 00:21h

echo 'suasenha' | sudo -S <comando>
Em que mundo isso não é possivel? Estou fazendo isso agora! Mas não é uma boa pratica, com toda a certeza.
Ops... depois da um chmod -rw script.sh já q a [*****] ta feita vamos tentar cobrir com areia ;-).


19. Sudo sem senha

Marco Antonio Araujo
hacktheplanet

(usa Outra)

Enviado em 11/02/2016 - 12:16h

Sei que o tópico é antigo, mas pode ser a dúvida de muitos outros certo?

Em vez de ficarem questionando o colega, sobre o problema de se fazer sudo sem senha, não é mais fácil responder o questionamento dele? Se ele vai gerar falha de segurança no sistema dele é problema dele. Cabe a nós alertá-lo e não ficar questionando. Ninguém tem nada haver com isso.

No caso eu usei o código abaixo para que minha aplicação em PHP pudesse alterar os parâmetros do iptables, então essa é a configuração do conteúdo do conf do sudo. Boa sorte.


www-data ALL=NOPASSWD: /sbin/iptables



20. Isso ecxiste sim! haha

Vinicius Pires de Moura Freire
vinipires

(usa Ubuntu)

Enviado em 10/04/2016 - 11:23h

Basta colocar no script a linha:

echo 'minhasenha' | sudo -S comando 


E se você não está preocupado com segurança, como eu, pode fazer isso que dá certo! ;)


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

darcio bruno gomes de carvalho
Darcio_Carvalho

(usa CentOS)

Enviado em 17/05/2016 - 11:52h

tlaloc escreveu:

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?



O sudo na verdade remete a "substitute user do" ( fazer como usuario substituto ) por padrão temos o root, mas com o parametro "-u" da pra fazer com qualquer usuario!



22. Senha por parametro para o sudo

darcio bruno gomes de carvalho
Darcio_Carvalho

(usa CentOS)

Enviado em 17/05/2016 - 12:28h

Eu costumo usar usar a ferramenta zenity de interface grafica e passo o resultado de uma caixa de entrada como parametro para o sudo através de um pipe "|" e recebo isso numa
variavel assim ninguem ve a senha e consigo usa-la no momento em eu quiser. Segue comando:

PASSWD = $(zenity --entry --hide-text | sudo -S)

posteriormente posso usa-la da seguinte forma

echo PASSWD | sudo -S comando

ou usando somente uma vez

zenity --entry --hide-text | sudo -S comando



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts