vsftpd 설치



$ sudo yum install vsftpd 



설정 변경하여, anonymous 로그인 안되게 하고 local에서 접근할 수 있도록 일부 property 수정한다.


$ sudo vi /etc/vsftpd/vsftpd.conf



anonymous_enable=NO

local_enable=YES



데몬 실행 및 항상 재부팅때도 실행하게 한다.


$ sudo service vsftpd restart


$ chkconfig vsftpd on




계정을 하나 파서 특정 계정으로만 접근하게 한다.



$ echo '패스워드' | sudo passwd --stdin ftpuser


패스워드 입력시 특수문자는 역슬래시를 넣어야 하는데. 귀찮으면, passwd만 입력하게 한다.


$ passwd ftpuser




ftp client 설치한다.


$sudo yum install ftp



ftp 연결 잘되면 성공이다.


$ ftp localhost 



그러나, 클라이언트 실행시 ftp: ftp/tcp: unknown service 이라는 에러가 나면, 이는 /etc/services 파일의 naming 설정을 못읽어서 발생한 것이다. 


$ ftp 172.16.76.85

ftp: ftp/tcp: unknown service


적절하게 /etc/services 파일에 적절한 read 권한을 준다. 


$ sudo chmod 754 /etc/services



Posted by '김용환'
,