HP-UX

ftp -l -a (530 User ooooo access denied...)

 
유영훈
비정기 기여자

ftp -l -a (530 User ooooo access denied...)

ftp동작시 hostname과 version정보를 표시하지 않으려고



/etc/ftpd/ftpacces 화일에 아래 2줄을 넣고

suppresshostname yes

suppressversion yes



/etc/inted.conf 의 화일에서 아래와 같이 "-a"옵션을 넣은 후

ftp stream tcp nowait root /usr/lbin/ftpd ftpd -l -a



"inetd -c" 명령으로 inetd를 재기동하니 ftp접속시 아래와 같은 에러가 납니다.

Conneted to

220 FTP server ready

User (ip주소:(none)): ooooo

530 User ooooo access denied...

Login failed



"-a"옵션을 제거하고 inetd 재기동하면 정상적으로 동작하구요



"레스판스 센터" 모든 자료에서 "-a"옵션을 넣으면 hostname, version이 표시안된다고 했는데, 접속도 안되는 군요.



ftp 버젼은

"220 (Hotname) FTP server (Version 1.1.214.4(PHNE_23950) Tue May 22 05:49:01 GMT 2001) ready." 입니다





해결책을 알려주십시요..
3 응답 3
김병수
본과생

ftp -l -a (530 User ooooo access denied...)

itrc자료



QUESTION

How do I add a banner or message for ftp users?

or

How do I display a banner or message when users connect via FTP?ANSWER

This feature is only available on HP-UX 11.x or later,

and is not available on HP-UX 10.20.



A “banner” is displayed when the ftp user connects, before the user enters a

username and password.



A “message” can be displayed after the ftp user enters a username and password

and has logged in, similar to Message of the Day (aka /etc/motd).





To add a banner and/or message:



1. In the /etc/inetd.conf file, verify that the -a option is added

to the ftpd daemon line to allow use of the configuration file

/etc/ftpd/ftpaccess. Modify /etc/inetd.conf if necessary.



ex: ftp stream tcp nowait root /usr/lbin/ftpd ftpd ?l -a



2. Modify the file /etc/ftpd/ftpaccess as needed, adding or changing

the “banner” and/or “message” directive.



NOTE: If /etc/ftpd/ftpaccess does not exist then it is recommended to

copy the ftpaccess file from /usr/newconfig/etc/ftpd/ftpaccess

to /etc/ftpd/ftpaccess and modify accordingly. If a blank

/etc/ftpd/ftpaccess is created, then be sure to also define

a “class” directive, otherwise failing to define a valid “class”

for a host will cause ftp access to be denied.



For a “banner”

add line: banner



ex: banner /etc/myftpbanner



For a “message”

change line: message /welcome.msg login

to: message login



ex: message /etc/myftpmessage login





3. To reread the inetd.conf file and cause ftpd to use the

new /etc/ftpd/ftpaccess file execute:



#inetd -c



4. Use ftp to test the new “banner” and/or “message”.





For more information please see man pages for ftpd, ftpaccess, and ftpusers.







Recommended patches for ftpd are:

---------------------------------

Patch PHNE_23949 release for 11.0

Patch PHNE_23950 release for 11.11



As with any patches these may be superceded, please use your normal patch

process or the IT Resource Center (www.itrc.hp.com) for the latest patch

information.
이명우
정기 조언자

ftp -l -a (530 User ooooo access denied...)

Message는 User가 ftp 권한이 없기 때문에 발생하는것 처럼

보입니다.



/etc/ftpd Directory내에 ftpusers라는 file이 있어

File내에 기록이 되어 있으면 그 User는 ftp를 할 수가 없어

530 User ooooo access denied... 와 같은 Error Message가

나오게 됩니다.



일단 ftpusers File을 점검하시기 전에

/usr/newconfig/etc/ftpd/examples Directory내에

ftpaccess File을 /etc/ftpd Directory로 Copy하기고

추가하셨던 두줄을 추가하시고 다시 한번 해 보세요.



제가 있는 곳도 동일한 옵션을 사용하는데 문제가 없습니다.

수고하세요...



유영훈
비정기 기여자

ftp -l -a (530 User ooooo access denied...)

두분의 답변 고맙습니다.



성공했습니다.



/usr/newconfig/etc/ftpd/examples/ftpaccess를 /etc/ftpd 에 복사후 맨 아래줄에 아래 2줄을 추가한후 "inetd -c"하니 됩니다.

suppresshostname yes

suppressversion yes



안됐던 이유는 ftpaccess화일을 /usr/newconfig/etc/ftpd/examples에서 복사한 후 사용하지 않고 /etc/ftp디렉토리에서 "vi"로 ftpaccess화일을 생성후 "suppresshostname yes 와 suppressversion yes"만 넣고 동작시켜서 그런것 같습니다.



두분 답변 고맙습니다.