루트가없는 스크립트에서 비밀번호로 su로 변환하는 스크립트 파일의 심볼릭 링크를 업데이트하는

나는 3 개의 다른 컴퓨터에있는 파일의 심볼릭 링크를 업데이트하는 프로세스를 스크립팅했습니다. 해당 머신에는 각각 4 명의 사용자가 있으며,이 사용자는 각각이 링크를 업데이트해야합니다.

su를 사용하면 사용자에게 관리자 권한이 없으므로 sudo를 호출하지 않고 암호 인수를 한 줄로 명령에 전달하는 방법이 있습니까?

이 시점에서 내 유일한 대안 솔루션은 ssh이지만, 많은 호스트 / IP에서 하드 코딩하지 않고이 작업을 수행하고 싶습니다.



답변

다음과 같이 su를 암호로 파이프 할 수 있습니다.

echo pa$$w0rd | su -c whoami user_1


답변