참고만 하세요....
님의 질문을 보고 리눅스에서 확인해보질 않았습니다.
제가 아는 유닉스들에서는 대개...
(이건 아마도 BSD 계열의 특징인 모양입니다. SVR 계열엔 해당이 없네요.)
/etc/shells 란 파일이 있고 그 파일 안에 각종 쉘들의 경로와 이름이
명시되어 있습니다.
그 쉘들의 목록에 들어 있지 않는 쉘을 로긴쉘로 사용하는 사용자는
ftp로 접속이 되지 않더군요.
아마도... 리눅스도 그와 같은 이유로 안되는 것이 아닌가 싶은데...
다시 말씀드리지만 리눅스에서 확인해 보지는 않았습니다.
해결 방법은 /etc/shells 파일내에 명시된 쉘을 로긴쉘로 사용하거나
아니면, 그 쉘을 /etc/shells 내에 기록하면 될겁니다.
근데, POSIX shell 이 뭐죠?
그럼...
: 안녕하세요
: 이글을 읽어 주셔서 감사합니다.
:
: 정말 이상하고 당혹스러워 질문을 드립니다.
: 저번에 한번 질문을 했는데요.
: 그때는 제가 시스템을 백업하고 잘못 덮어 씌운줄 알았거든요.
: 지금 알고 보니 그런것이 아니더군요.
:
: bash shell 에서 ftp를 잘 쓰고 있는 상태에서
: shell을 posix shell 로 바꾸면 login이 되지 않습니다.
: 그래서 다시 bash 로 바꾸면 잘 되고요...
: 정말 초보자라 이런 일이 일어나니 황당해서 어떻게 해야 되는지...
:
: 그럼 이런 경우에 어떻게 해야 되는지 정말 난감합니다.
: 답변좀 부탁드립니다.
:
: 그럼 이렇게 읽어 주셔서 감사드리고, 모두들 즐거운 시간되세요.
: 안녕히 계세요...