pam sshd: 루트로 실행하지만 사용자 IP를 얻습니다.

pam sshd: 루트로 실행하지만 사용자 IP를 얻습니다.

pam sshd가 실행하는 작은 스크립트를 만들려고 합니다.

session optional pam_exec.so /foo/myscript

연결하는 사용자의 IP를 확인하고 싶은데 이미 내 데이터베이스에 있으면 아무 것도 하지 않고, 그렇지 않으면 내 데이터베이스에 IP를 쓰고 나에게 이메일을 보내세요. 내 질문은 a) IP를 읽고 찾을 수 있지만 $SSH_CLIENT데이터베이스에 쓸 수는 없는 사용자로 이 스크립트를 실행하는 것입니다(사용자가 그것을 엉망으로 만드는 것을 원하지 않는 경우여야 합니다). b) 내가 실행하는 경우 루트로 실행하면 현재 연결 IP를 어떻게 알아내는지 모르겠습니다.

해결책이 있나요? 감사해요.

관련 정보