su 비밀번호를 자동으로 보내는 방법은 무엇입니까?

su 비밀번호를 자동으로 보내는 방법은 무엇입니까?

로 전환하려고 할 때 아래 스크립트에서 비밀번호를 자동으로 보내려면 어떻게 해야 합니까 su?

현재 SSH를 통해 호스트 이름에 로그인할 수 있으며 자동으로 using을 입력 ssh password하지만 sshpass그 과정에서 나에게 묻습니다.su password

# sshpass -p 'ssh_password' ssh myuser@$hostname "su -c \"cd /some/path/ && ls -l\""
You are trying to access a restricted zone. Only Authorized Users allowed.
Password:

비슷한 것을 시도했지만 작동하지 않습니다.

sshpass -p 'ssh_password' ssh myuser@$hostname "su myuser su_password -c \"cd /documents/backups/ && ls\""

아래에는 제가 테스트한 3가지 방법이 나와 있습니다. 세 번째 방법만 수락하고 su_password나머지 2개 방법은 비밀번호를 요청하며 비밀번호를 입력하면 답이 나옵니다.su: incorrect password

1-) 사용자 이름과 su_password를 사용해 보았습니다(실패)

# sshpass -p $ssh_password ssh -t $myuser@$hostname "su $myuser 'MysuPassword123' -c \"cd /some/path/ && ls\""
You are trying to access a restricted zone. Only Authorized Users allowed.
Password:
su: incorrect password
Connection to AAA.BBB.CCC.DDD closed.

2-) 사용자 이름으로만 시도(실패)

# sshpass -p $ssh_password ssh -t $myuser@$hostname "su $myuser -c \"cd /some/path/ && ls\""
You are trying to access a restricted zone. Only Authorized Users allowed.
Password:
su: incorrect password
Connection to AAA.BBB.CCC.DDD closed.

su3-) 사용자 이름/su_password 없이 시도해보세요 (성공)

# sshpass -p $ssh_password ssh -t $myuser@$hostname "su -c \"cd /some/path/ && ls\""
You are trying to access a restricted zone. Only Authorized Users allowed.
Password:
docs file1 file2
Connection to AAA.BBB.CCC.DDD closed.

어떻게 해야 하나요? 미리 감사드립니다.

관련 정보