Opa!
Eu tenho um script em php (que pode muito bem ser exportado pra bash, mas em php seria bom) aonde (por ser em php) é executado pelo www-data. Por questões de segurança, quando for executar este script, quero trocar o usuário para um de um grupo específico.
Eu pensei em usar o comando su usuario, mas, não sei como passar a senha pra ele.
A senha é passada como a maioria das páginas de login que vemos pela internet, com um usuário e senha.
Também, se alguém souber (esse só pro pessoal do php), como eu sei que houve erro quando rodo o comando sheel_exec?
Em bash também não sei fazer isso.
Alguém pode me ajudar?
Esse script tem finalidade administrativa, pra facilitar a vida do pessoal que se quebra todo com o terminal.
Pra exemplificar minha dúvida:
echo "User: "
read user
echo "Password: " (eu sei que há maneiras de esconder a senha, mas isso é só um exemplo)
read password
su $user (nesse ponto aqui, não sei como passar a senha para responder ao su)
echo $password (?)