우분투 서버를 최근에 설치하고 설정 중인데요. 우분투 버전은 14.04 LTS입니다.
리눅스 자체가 처음이다보니 저에겐 되게 어렵네요 ㅠ
거두절미하고 여러 블로그 설치방법데로 ftp 설치했습니다.
sudo apt-get install vstfpd 설치 한 후
service vsftpd start 라고 명령어를 치면
start: Unknown job:vsftpd 라고 뜨네요.
service vsftpd restart 라고 치면
stop : Unknown job:vsftpd
start: Unknown job:vsftpd 라고 뜨네요.
이렇게 뜨는게 맞는건가요???
그리고 이미 하나의 운영서버를 돌리고 있는 상황에서 지금 또다른 서버인 개발서버를 만들고있는 중인데
개발서버 ip랑 포트를 23번으로 열어줬습니다. iptime 포트포워드 에서도 23번 포트 설정해줬고
/etc/vsftpd.conf 파일을 수정하라하여
파일 내용중 listen_port=23 으로 수정하였습니다. 근데 연결이 안되네요… 제가 또 뭘해야되는지 아시는분…
[quote="bnwwkd":2a1s0epf]우분투 서버를 최근에 설치하고 설정 중인데요. 우분투 버전은 14.04 LTS입니다.
리눅스 자체가 처음이다보니 저에겐 되게 어렵네요 ㅠ
거두절미하고 여러 블로그 설치방법데로 ftp 설치했습니다.
sudo apt-get install vstfpd 설치 한 후
service vsftpd start 라고 명령어를 치면
start: Unknown job:vsftpd 라고 뜨네요.
service vsftpd restart 라고 치면
stop : Unknown job:vsftpd
start: Unknown job:vsftpd 라고 뜨네요.
이렇게 뜨는게 맞는건가요???
그리고 이미 하나의 운영서버를 돌리고 있는 상황에서 지금 또다른 서버인 개발서버를 만들고있는 중인데
개발서버 ip랑 포트를 23번으로 열어줬습니다. iptime 포트포워드 에서도 23번 포트 설정해줬고
/etc/vsftpd.conf 파일을 수정하라하여
파일 내용중 listen_port=23 으로 수정하였습니다. 근데 연결이 안되네요… 제가 또 뭘해야되는지 아시는분…[/quote:2a1s0epf]
Unknown job 이라고 뜨는거 보니 루트 권한으로 실행시킨게 아닌거 같네요
sudo service vsftpd start라고 입력해보세요.
그리고 /etc/vsftpd/vsftpd.conf 파일에서 아래 항목을 찾아 제일 앞의 #과 공백을 지우고
뒤쪽을 맞춰서 저장하세요
ex)
listen=NO
=>
listen=YES
[code:2a1s0epf]
1. listen=YES & 서버가 외부 접속에 응답하기 위하여 필요하다.
2. anonymous_enable=NO & 익명 로그인을 거부하기 위하여 필요하다.
3. local_enable=YES & 로컬에서 접속하기 위하여 필요하다.
4. write_enable=YES & 쓰기가 가능해야 하므로 필요하다.
5. local_umask=022 & 업로드 후 권한을 자동설정하기 위하여 필요하다. 777-umask=자동설정된 권한이다.
6. chroot_list_enable=YES & chroot_list 파일에 등록된 사용자는 passwd파일에서 지정된 디렉토리보다 상위로 올라갈 수 없다.
7. chroot_list_file=/etc/vsftpd.chroot_list & chroot_list 파일의 경로를 지정한다.
8. passwd_chroot_enable=YES & passwd 파일에 등록된 대로 chroot를 실행할지 결정한다.
9. local_root=/home/ & chroot를 위해 로컬 root디렉토리를 설정하는 부분이다.
10. 참고사항: vsFTPd에서는 기본적으로 chroot된 이후의 루트 디렉토리에 쓰기를 금지하고 있다. 따라서, local_root는 vsFTPd에서 실행된 chroot이고, 이때의 루트는 /home/ 으로 설정한다. passwd 파일에서는 /./ 이후에 지정된 디렉토리가 접속후 chroot의 root로 지정되고, 따라서 /home/./data/ 로 설정한다.
11. 나머지 옵션은 그대로 두어도 무방하다.
[/code:2a1s0epf]
포트 변경은 Active mode냐 Passive mode냐에 따라 설정이 약간 바뀝니다.
마찬가지로 /etc/vsftpd/vsftpd.conf 파일에서 아래 항목을 바꾸세요
[code:2a1s0epf]
Active Mode
port_enable=YES
pasv_enable=YES
connect_from_port_20=YES
ftp_data_port=10300
=================
Passive Mode
pasv_min_port=10300
pasv_max_port=10400
[/code:2a1s0epf]
덧붙여서 23번 포트는 telnet 포트로 이미 정해져 있어서 사용 못합니다. (삽질하면 가능은 합니다만)
개인이 별도로 할당하는 포트는 1024번을 초과한 넘버를 추천합니다.
포트넘버의 한계치는 2의 16승 (65536)까지입니다.