pmksh를 사용하여 루트로 로그인한 후 사용자 ID를 어떻게 찾나요?

pmksh를 사용하여 루트로 로그인한 후 사용자 ID를 어떻게 찾나요?

루트만 표시하는 것이 아니라 서버에 로그인한 실제 사용자의 사용자 이름을 수집하려고 합니다. 입장 후PMKSH을 클릭하면 프롬프트가 root@hostname으로 변경됩니다.

이렇게 하면 echo $USER결과는 root.

대신 로그인한 사람의 실제 사용자 ID를 찾고 싶습니다. 이렇게 하면 알림 이메일에 기본 루트 이름 대신 사용자 ID를 포함할 수 있습니다.

운영 체제: Solaris 5.10
셸: Korn 셸

답변1

이 문제에 대한 해결책을 찾았습니다. 실제 사용자 ID는 환경 변수에 저장됩니다 $ORIG_USER. 이것은 우리 환경에서 작동합니다.

관련 정보