0
유닉스에서 몇 가지 명령을 실행하기 위해 쉘 스크립트를 작성해야합니다. 여러 사용자를 전환해야합니다. 내 스크립트에서 암호를 어떻게 줄 수 있습니까?쉘 스크립트 내에서 현재 사용자를 어떻게 전환 할 수 있습니까?
참고 : 저는 루트 사용자가 아닙니다. 또한이 경우 보안이 문제가되지 않으므로 스크립트에 암호를 쓸 수 있습니다.
유닉스에서 몇 가지 명령을 실행하기 위해 쉘 스크립트를 작성해야합니다. 여러 사용자를 전환해야합니다. 내 스크립트에서 암호를 어떻게 줄 수 있습니까?쉘 스크립트 내에서 현재 사용자를 어떻게 전환 할 수 있습니까?
참고 : 저는 루트 사용자가 아닙니다. 또한이 경우 보안이 문제가되지 않으므로 스크립트에 암호를 쓸 수 있습니다.
당신은 루트 액세스 권한이없는, 당신은 setuid를하지 실행할 프로그램을 가정, 당신은 두 가지 기본 선택이 때문에 :
su - <username>
드라이브와 자식 같은 명령을 실행하기를 기대의 과정.sudo -u <username> <command>
과 함께 명령을 실행하십시오.옵션 1은 관리 지원을받을 수없는 경우에 가장 적합하지만 옵션 2는 유닉스 쉘에서보다 유연하고 쉽게 스크립트 할 수 있습니다.