Um forro para login usando su

0

Eu sei que você pode usar su para alternar usuários dentro do terminal. Como a conta que eu uso é não-raiz (sem permissões de superusuário), ela ativa um prompt de senha para o usuário no qual eu me loguei.

Existe uma maneira de usar su ou algo semelhante para fazer login usando um comando de uma linha? Por exemplo,

su -l USERNAME PASSWORD

Algo parecido com isso pode ser usado em um script bash, por exemplo.

    
por Graviton 11.09.2017 / 19:27

1 resposta

0

Embora eu não recomende (a menos que o caso de uso o chame explicitamente), você pode usar algo como o seguinte em um script de shell:

"echo PASSWORD | sudo -S COMMAND"

Onde PASSWORD é a senha do usuário e COMMAND é o comando para executar no nível de permissões elevado.

Observe que a opção -S é importante, pois redireciona a entrada de um termo para uma entrada padrão. Veja Sudo Manual para detalhes adicionais.

    
por richbl 11.09.2017 / 20:06