/bin/su 실행 후 whoami 명령이 실패함

/bin/su 실행 후 whoami 명령이 실패함

각각 올바른 사용자 및 그룹 아래에 여러 응용 프로그램을 시작하는 시작 스크립트가 있는 시스템이 있습니다. init 스크립트는 각 사용자의 홈 디렉터리를 확인하고 응용 프로그램 init 스크립트(/home/user1/init.sh)를 찾습니다. 발견되면 다음 명령을 실행합니다.

/bin/su -c "/home/user1/init.sh start" - user1

init 스크립트 시작 부분에 "whoami" 명령을 추가했지만 다음 오류와 함께 실패합니다.whoami - unknown user id XXXX

sleep 5명령 앞에 명령을 추가 했는데 whoamiuser1.

이 행동에 대한 설명은 무엇입니까? 어떻게 해결할 수 있나요?

관련 정보