sudo rootsh에 비밀번호를 전달하는 방법

sudo rootsh에 비밀번호를 전달하는 방법

내 ID를 사용하여 내 애플리케이션 서버에 로그인합니다. 로그인 후 다음을 통해 generic-id를 사용하여 애플리케이션 서버에 로그인했습니다.

sudo rootsh -i -u generic-id

비밀번호를 묻는 메시지가 표시되며 성공적으로 로그인되었습니다.

아래와 같이 파일이나 일반 텍스트에서 비밀번호를 전달하는 방법

echo password | sudo rootsh -i -u generic-id
cat passwordFile | sudo rootsh -i -u generic-id

위와 같이 하려고 하면 오류가 발생합니다.

tcsetattr: stdin: 장치에 부적절한 ioctl

나는 명령을 사용해 보았습니다.

echo password | sudo rootsh -i -u -S generic-id

그런 다음 오류가 발생합니다.

죄송합니다. 사용자 xxxid는 호스트에서 루트로 "/bin/rootsh -i -u -S generic-id"를 실행할 수 없습니다.

답변1

echo password | sudo -S rootsh -i -u generic-id

관련 정보