스크립트 문의입니다.

jehun0717의 이미지

a라는 계정에서

b라는 계정으로 접속을 하여 어떠한 명령어를 실행하고싶습니다.

이럴경우 스크립트 상에서 어떻게 처리를 해야할지...

명렁어까진 먹히는데 비밀번호 입력후 쉘이 넘어가는거 처리하는게 좀

감이안오네요ㅡ,.ㅡ;;;

poplinux의 이미지

ssh 사용하여 접근할 경우엔, key 등록해 놓으면 패스워드 묻지 않습니다.

ssh target_serve < ./my_script.sh

이런식으로 하시면 될듯.

========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux

임베디드 리눅스 관련 프리렌서 지향

jehun0717의 이미지

급하게 작성하다보니 제가 생각했던부분을 안적었네여...

a 계정에 특정 스크립트에 b(DB계정)라는 계정에 접속하여 DB를 껏다 다시키는 작업을 하려고합니다.

그래서 생각한것이 su 명령어를 이용해보려 했는데...

흠;;;

Prentice의 이미지

a계정에 sudo 권한을 주고 a계정이 b계정으로 특정 작업을 실행할 때는 비번을 묻지 않게 만들 수 있을 것 같습니다.

(시험해보지는 않았습니다.)

마잇의 이미지

su postgres -c some_command
sudo -u postgres some_command

이런거 찾으시는 것 같네요.


--
마잇