ssh: executar comando privilegiado quando um usuário não root efetua login?

1

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

    
por ck_ 08.07.2013 / 20:31

1 resposta

2

Use pam_exec como um módulo de sessão do PAM.

    
por 08.07.2013 / 20:39