Use pam_exec
como um módulo de sessão do PAM.
Estou tentando executar um comando / script que requer privilégios de root quando um usuário não-root efetua login em ssh
Isso infelizmente significa que não posso usar ~/.bashrc
ou /etc/bashrc
Eu também tentei /etc/ssh/sshrc
mas tem o mesmo problema, o comando é executado como usuário logado.
Eu vejo que /etc/profile.d/
faz algo, mas não sabe como usá-lo ou se terá o mesmo problema.
O sshd é executado como root, então espero que isso seja ensinado a fazer isso de alguma forma
Eu preciso saber o ip do login para o comando.
Obrigado por qualquer ideia!
adicionado: o sudo não é possível porque é para um usuário não privilegiado sem direitos de sudo
Tags command-line ssh bash sshd linux