다음을 통해 쉘 스크립트에서 사용자를 변경할 수 있습니다 su - newuser
. 그러나 새 사용자에게 인증이 필요한 경우에는 어떻게 될까요? 쉘 스크립트에서 비밀번호를 제공하는 방법은 무엇입니까?
어떤 사용자도 루트가 아닙니다.
답변1
일반 텍스트 파일에는 비밀번호를 사용하지 않는 것이 좋습니다. 그러나 관련된 보안 위험이 없는 경우 expect
스크립트를 생성하십시오. Expect는 대화형 셸과 상호 작용하도록 설계된 스크립팅 언어로, 사용자가 셸 환경에서 다른 입력을 입력하거나 다른 옵션을 선택해야 하는 인증 또는 프로세스 자동화와 같은 작업에 이상적입니다.
답변2
내가 아는 한, 당신은 할 수 없습니다. Su를 통해 다른 사용자를 위한 cron 작업을 예약할 수 있습니다. 또한 휠 사용자 비밀번호를 일반 텍스트 파일에 넣어서는 안 됩니다.