안녕하세요..
su 명령어로 사용자를 전환할때, 아이디랑 비밀번호를 한번에 입력하는방법이 있는지요..? 쉘 스크립트를 사용하면 된다고하는데, 어떤식으로해야할지...
조언을 부탁드립니다.
일반적으로 다음과 같은 형태로 입력이 가능합니다. printf "....\n"|cmd
하지만 su 는 다른 커맨드랑 상황이 다른걸로 알고있습니다. 간단하게 생각해본다면 su는 다른 유저로 로그인 할때 새로운 쉘을 실행시켜 주는데요. su 가 Password: 라인을 보여줄때 이미 다른 쉘이거나 뭔가 전환이 일어나는 걸로 알고있습니다.
su 소스를 참고하시는게 좋을것 같네요.
------식은이 처------ 길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
Expect 쉘을 사용해보세요. 쉽게 가능할 겁니다.
일반적으로 다음과 같은 형태로 입력이 가능합니다.printf "...
일반적으로 다음과 같은 형태로 입력이 가능합니다.
printf "....\n"|cmd
하지만 su 는 다른 커맨드랑 상황이 다른걸로 알고있습니다.
간단하게 생각해본다면 su는 다른 유저로 로그인 할때 새로운 쉘을 실행시켜 주는데요.
su 가 Password: 라인을 보여줄때 이미 다른 쉘이거나 뭔가 전환이 일어나는 걸로 알고있습니다.
su 소스를 참고하시는게 좋을것 같네요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
음..
Expect 쉘을 사용해보세요. 쉽게 가능할 겁니다.