HP-UX

ftp 계정 활성화는 어떻게하는지요?

 
이경래
조언자

ftp 계정 활성화는 어떻게하는지요?

그동안 문제가 되었던 CDE login 에러는 해결되었습니다.

또하나 질문이 있습니다. ftp로 hp-ux에 접속할려고 하는데

ftp 계정 활성화는 어떻게하는지요?
3 응답 3
고광태
중학생

ftp 계정 활성화는 어떻게하는지요?

결국은 문제가 뭐였는가요? 궁금하네요..^^



ftp 설정은 sam 에서 간단하게 할수가 있습니다.



sam -> Networking and Communications -> network services



에들어가시면 ftp enable or disable 할수가 있습니다.



기본적으로 ftp 가 가능하구요..





이경래
조언자

ftp 계정 활성화는 어떻게하는지요?

단순히 계정을 만들고 group을 root로 했더니 활성화된 계정은 들어갑니다.그리고 여전히 기존의 유저들은 들어가지 못합니다.

계정을 만들때 홈디렉토리를 다음과 같이 하면 들어갑니다.

/users/flight 라고 만들면 들어가지 못하고

/home/flight라고 하면 들어갑니다.



그리고 ftp에서 유저가 access denied이라고 하는데 어떻게 해결하죠
고광태
중학생

ftp 계정 활성화는 어떻게하는지요?

FTP가 안될때 조치 방법은 다음과 같습니다.





1. 위의 anonymous FTP 설치 step을 check 해본다.





2. ftp: connect: Connection refused.라는 메시지가 있으면



netd가 running 인지 다음과 같이 chekc 'ps -ef|grep inetd'.

다음과 같은 내용이 있어야 함.



root 3730 2217 1 13:54:57 ttyp2 0:00 grep inetd

root 2324 1 0 13:43:28 ? 0:00 inetd



inetd가 안돌고 있으면 root 상태에서 'inetd'를 친다.





3. 530 access denied login failed 이나 530 User access denied.와 같은 메세지가 있으면





A) User의 home directory에 있는 netrc를 확인해본다.

rename it to netrc.old.





B) Check /etc/ftpusers. /etc/ftpusers에 계정 이름이 있으면 해당 계정으로 들어오는 ftp는 거부됨.





C) check /etc/shells.

/etc/shells는 시스템의 유효한 shell 의 list를 갖고 있슴. 각 shell의 list는 절대 path로 지정되어있어야 하고, 시스템의 유효한 shell들을 알려면 man getusershell을 하면 알 수 있다.



Example entries:



/bin/sh <<<-

/bin/rsh |

/bin/ksh |

/bin/rksh > 9.X valid shells

/bin/csh |

/bin/pam |

/usr/bin/keysh |

/bin/posix/sh <<<-



/sbin/sh <<<-

/usr/bin/sh |

/usr/bin/rsh |

/usr/bin/ksh > 10.X valid shells

/usr/bin/rksh |

/usr/bin/csh |

/usr/bin/keysh <<<-







4. ftp: ftp/tcp: unknown service 라는 메시지일대 ...



Check /etc/services file.

/etc/services file 이 변경되면 다음과 같은 명령을 준다,.

inetd -c



참고: permission 은/etc/services are 444 (-r--r--r--).





5. 421 Service not available, remote server has closed connection. check /var/adm/inetd.sec





6. 150 Opening ASCII mode data connection for /usr/bin/ls. crt0: ERROR couldn't open /usr/lib/dld.sl errno:000000002.



/home/ftp/usr/bin 에 있는 ls 의 version 이 안맞음.

cp /sbin/ls /home/ftp/usr/bin/ls