Model

 Raspberry PI B+

 OS

 RASPBIAN 3.12

문제점

라즈베리파이에 FTP 서버를 구축하고 사용한다.

해결 방안

1. 라즈베이파이에 vsftpd를 설치한다.

sudo apt-get install vsftpd

2. 설정파일을 자신에 맞게 변경한다.

sudo vi /etc/vsftpd.conf

vsftpd_setting.txt

개인적으로 변경한 부분.
'anonymous_enable = YES' 이 부분 찾아서 주석 처리하고 아래 내용 추가
(아래 내용들은 파일에 다 주석처리되어있어서 찾아서 변경하는 것보다 그냥 넣어주는 것이 편하다.)

#anonymous_enable=YES

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

#chroot_local_user=YES
#user_sub_token=$USER
#local_root=/home/$USER/ftp

force_dot_files=YES
anon_max_rate=0
local_max_rate=0
trans_chunk_size=0

dirmessage_enable=YES
xferlog_enable=YES

connect_from_port_20=YES
xferlog_std_format=YES

idle_session_timeout=600
data_connection_timeout=120

ftpd_banner=Welcome to MDSL FTP service.
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
항목별 기능(추후 추가)
anonymous_enable : 익명사용자 접속 허용 여부

3. vsftpd 재시작

sudo service vsftpd restart

* 문제가 생길 때 vsftpd 제거후 다시 설치 방법

sudo apt-get remove --purge vsftpd
sudo apt-get install vsftpd

참고사이트 Link, LinkLink, Link, Link


1. 먼저 터미널에서 vi로 /etc/vsftpd.conf 파일을 연다.


2. 다음을 변경한다. (대부분 첫번쨰는 값을 바꾸고, 두번째, 세번째는 앞에 #을 삭제해주면 된다.)

anonymous_enable=NO    // 익명사용자의 접속을 허용할 것인지 결정합니다.

local_enable=YES        // 로컬 계정 사용자들의 접속를 허용할 것인지 결정합니다.

write_enable=YES        // 쓰기가 가능한지 결정합니다.


3. ftp를 재시작해준다.



아래는 vsftpd 설정에 대해서 정리가 정말 잘되어있는 글입니다.

사이트바로가기(새창)


'System > Linux, unix' 카테고리의 다른 글

[UNIX] 폴더, 파일 권한, 그룹권한 변경하기  (0) 2013.10.07
[Linux] 우분투 자바 설치하기  (1) 2013.10.02
[UNIX] 시스템 명령어  (0) 2013.09.25
[Linux] 우분투 설치하기  (0) 2013.09.07

+ Recent posts