리눅스 ftp 접속방법
ftp 서비스가 작동되고 있나 확인
# netstat -ntlp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 9437/vsftpd
vsftpd가 설치되어 있는지 확인
#rpm -qa |grep vsftpd
vsftpd-1.1.3-8 <--- 해당 패키지가 설치되어 있을 경우
만약에 아무런 결과가 출력되지 않는다면 vsftpd가 설치되어 있지 않으므로, 설치cd에서 vsftpd 패키지를
찾아서 설치하거나, rpmfind.net에서 검색하여 찾아서 설치하시면 됩니다. (대부분 기본으로 설치되어 있음)
vsftpd를 동작시킵니다.
# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
vsftpd 데몬 확인
# ps ax|grep -i vsftpd
9437 pts/1 S 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
ftp 포트 확인
# netstat -ntlp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 9437/vsftpd
기본적으로 vsftpd 의 경우 root로의 접속이 금지되어 있습니다. root로 접속하기 위해서는 다음 항목을 수정합니다.
# vi /etc/vsftpd.ftpusers
root -> #root 로 주석처리 할 것
# vi /etc/vsftpd.user_list
root -> #root 로 주석처리 할 것
ftp로 접속하여 성공하면 설정이 적용된 것입니다.
# ftp localhost
Connected to localhost (127.0.0.1).
220 (vsFTPd 1.1.3)
Name (localhost:root): root
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
=======================================================================================================
상위 디렉토리로 막기
chroot_local_user=YES
root로 접속
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO 설정
chroot_list_enable=YES 주석을 제거
chroot_list_enable=YES
vi /etc/vsftpd/user_list
#root <-- 주석처리 해주시고
vi /etc/vsftpd/ftpusers
#root 주석 처리해 주면 됩니다.
root만 상위 디렉토리 접근
chroot_list_file=/etc/vsftpd/chroot_list 주석 제거
vi /etc/vsftpd/chroot_list 로 새파일 열어서
root 입력
이 작성자의 게시글 |
'OS > Linux' 카테고리의 다른 글
[리눅스] centos ftp설치 및 설정 (0) | 2013.12.02 |
---|---|
[리눅스] 문서 편집기 Vi Vim ( Vi IMproved) 명령어 (0) | 2013.12.02 |
[리눅스]명령어 netstat, 열린 포트 검색 (0) | 2013.12.02 |
[리눅스]명령어 uname, 리눅스 버전 체크 (0) | 2013.12.02 |
[리눅스]명령어 ps, 프로세스 확인 명령어 (0) | 2013.12.02 |