>> Edit article
이름
제목
패스워드
안녕하세요.. 같은 질문을 많이 올리셨더군요..^^; 잘 안풀리시나보군요.. 일단 아래의 /bin/sh -c 처럼 하시면 되질 않을 겁니다. 이렇게 해 보시죠.. ---- cut hear ---- #!/bin/sh su -c '/usr/local/INIpay/bin/mpayd -p 9000' ------------------ 그러면 password를 물어볼겁니다. 당근 root의.. 잘 입력하면 실행이 mpayd 가 실행이 될것이고, 틀리게 입력하면 그냥 종료가 될겁니다. su: incorrect password 라 메세지와 함께요.. 이런 내용을 shell 에 넣으면 됩니다. 위 경우는 전적으로 shell을 통한 interface 가 되겠구요.. C 프로그램에서도 구현 할 순 있습니다. 옛날에는 배포판에 (en)crypt 이 있었는데.. 요즘에는 없더군요.. 이넘이 입력받은 문자열을 O/S 상의 패스워드로 (역)교환해 주는 넘인데.. 이넘만 잘 쓰면 님께서 의도한 바를 좀더 정확하게 구현할 수 있을 겁니다. 이를테면 password 가 틀렸다면 "패스워드가 틀렸습니다." 라고 출력을 할 수 도 있을테고..뭐...그런건 중요한건 아니죠?하하하.... 꼬랑지> 아래의 관리자는 root를 의미하죠? 전 그거라고 생각하고 글을 올립니다. 도움이 되셨나요? : 어떤 응용프로그램을 자동으로 start가 되게 하고 싶은데요 : 다음과 같은 문제가 있습니다 : 응용프로그램을 실행하면 다음과 같이 됩니다 : : [root@atlasresearchgroup bin]# /usr/local/INIpay/bin/mpayd -p 9000 : 관리자의 패스워드를 입력하세요. : : : 여기서 패스워드를 입력해야 하는데요 : 자동으로 패스워드 입력이 되지 않으므로 자동 start를 할수 없습니다 : rc.local에 다음과 같이 하였습니다 : : #!/bin/sh : /bin/sh -c 'cd /usr/local/INIpay/bin ; ./mpayd -p 9000 ' : : 이 다음에 어떻게 해주어야 하는지요 : shell을 이용해서 해주면 될것 같은데 안되네요 : 안되는 건가요? : 아시는 분은 답변 바랍니다. -- by kimio
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved