728x90
반응형
SMALL

yum -y install vsftpd ( -y는 옵션) 설치 후

 

설치 완료 사진



service vsftpd start 해줘야 데몬 실행 함

 

SMALL

 

(CentOS7)
만약 selinux가 켜져있으면 FTP가 정상동작을 하지 않을 수 있으므로
vi /etc/selinux/config로 들어가

 

SELINUX=disabled 로 바꾸고 재부 해야한다. 

 

재부팅 불가시

 

setenforce 0 입력 후

getenforce 입력 하여 변경 된거 확인

사용 예시

 

 


FTP 설정 파일은 /etc/vsftpd/vsftpd.conf로 들어가 설정

 

 

기본 설정 된 내용

anonymous_enable : 익명 사용자(anonymous)가 접속 허가 설정
local_enable : 로컬사용자의 접속 허가를 설정
write_enable : 로컬사용자가 저장, 삭제, 디렉토리 생성 등의 명령 수행의 허가를 설정(익명 사용자는 해당 없음)
local_umask : 파일 업로드나 생성시 기본적으로 부여해 줄 권한 설정
anon_upload_enable : 익명 사용자의 파일 업로드 허가를 설정
anon_mkdir_write_eanble : 익명 사용자(anonymous)의 디렉토리 생성 허가를 설정
dirmessage_enable : FTP접속자가 다른 디렉토리로 이동시, 알림메시지 출력여부 설정
xferlog_enable : FTP 접속자들의 업/다운로드 상황 로그파일 저장 여부 설정
connect_from_port_20 : standlone 모드를 운영하면서 데이터 전송포트 사용시 설정
chown_uploads : 익명 FTP 서비스에서 익명 접속자가 업로드한 파일의 소유권 자동 변경 설정
chown_username : 익명 FTP 서비스에서 익명 접속자가 업로드한 파일의 소유권 자동 변경한 후, 그 소유권을 변경하 사용자 설정
(root로 설정하지 말고)
xferlog_file : 로그파일 경로 설정
xferlog_std_format : 로그파일 포맷 설정
idle_session_timeout : idle 상태에서 접속을 유지할 최대 시간 설정 (기본값 300초)
data_connection_timeout : 파일 업/다운로드시 연결을 유지하는 시간 설정 (기본값 300초)
nopriv_user : 익명 FTP 접속자가 접속하는데 사용할 사용자 설정 (기본값 nobody)

 

 

 

반응형

 

기본 설정 된 내용



async_abor_enable : async ABOR명령 가능 여부설정 (기본값 NO)
ascii_upload_enable : ASCII 파일 업로드 가능 여부 설정 (기본값 NO)
ascii_download_enable : ASCII 파일 다운로드 가능 여부 설정 (기본값 NO)
ftpd_banner : FTP 접속자에게 보여줄 환영 메시지 설정
deny_email_enable : 익명 FTP 접속시 접속을 거부할 이메일 설정 
banned_email_file : 접속을 거부할 이메일의 파일 경로 설정
chroot_local_user : 홈 디렉토리 위로 이동 제한 여부 설정 (기본값 NO)
chroot_list_enable : chroot에서 제외할 사용자 목록파일 사용 여부 설정 (기본값 NO)
chroot_list_file : chroot에서 제외할 사용자 목록 파일과 경로 설정 
ls_recurse_enable : FTP 접속자들의 ls -R 명령어 사용 가능 여부 설정 (기본값 NO)
listen : standlone모드로 서비스할때 설정 (기본값 xinetd)
listen_port : FTP 서비스의 포트번호를 설정(기본 : 21번)
pam_service_name : pam 인증에 사용할 설정파일의 이름 설정
userlist_enable : userlist에 있는 계정 접속 허용
tcp_wrappers : tcp_wrapper의 접근제어를 받도록 설정한다.
------------------------------------------------------------------------
pasv_enable : 패시드모드 활성화 할지 안할지 설정 
pasv_min_port : 패시브모드시 임의포트 중 가장 낮은 포트 지정
pasv_max_port : 패시브모드시 임의포트 중 가장 높은 포트 지정
------------------------------------------------------------------------패시브 모드시 위에 세개 쓰고 방화벽 열어주기
dirlist_enable : 접속한 디렉토리의 파일 리스트를 보여줄지를 설정
download_enable : 다운로드의 허가를 설정
deny_file : 업로드 금지파일 지정(예:deny_file={*.mpg,*.mpeg,*.avi} )
hide_file : 숨김 파일을 지정(예 : hide_file={*.gif,*.jpg,*.png} )
max_clients : FTP 서버의 동시 최대 접속자 수를 지정
max_per_ip : 1개 PC가 동시에 접속할 수 있는 접속 수를 지정

설정 다하면 service vsftpd restart 해주기!! 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST

'리눅스 > 참고' 카테고리의 다른 글

리눅스 web server ( 웹서버 구축)  (0) 2022.10.26
리눅스 Session Timeout 설정  (0) 2022.10.26
리눅스 crontab 설명  (0) 2022.10.26
리눅스 vi를 vim으로 연결하여 사용하기  (0) 2022.10.26
리눅스 yum 오류  (0) 2022.10.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기