[리눅스] 파일 서버 FTP 서버 설치와 운영
- IT/리눅스(Linux)
- 2023. 9. 16.
FTP(File Transfer Protocol) 파일을 전송하는데 사용하는 서비스 입니다.
vsftpd는 Very Secure FTP서비스로 리눅스와 유닉스 환경에서 보안성과 성능으로 인정받고 있는 ftp 서비스 입니다
오늘은 리눅스 파일 서버를 구축하는 방법에 대해서 알아보도록 하겠습니다.
리눅스 파일서버 구축 방법 vsftp
먼저 vsftpd 패키지를 설치해 줍니다.
yum -y install vsftpd
/var/ftp/ 에 anonymous(익명) 으로 접속됩니다
systemctl enable vsftpd
서비스를 자동 실행 등록해 줍니다.
방화벽에 ftp 서비스 허용
SELinux 기능이 비활성화 되어 있어야 합니다
filezilla 설치
ftp://ip 로 접속해 보시면 기본적으로 anonymous 사용자로 접속됩니다
vsftpd 설정
/etc/vsftpd/vsftpd.conf 파일을 수정해서 vsftp 서비스 설정 수정을 할 수 있습니다.
19 : write_enable=YES --> 기본적인 업로드 허용
29 : anon_upload_enable=YES --> anonymous 사용자 업로드 허용
33 : anon_mkdir_write_enable=YES --> anonymous 사용자의 디렉토리 생성 허용
ftpd_banner= welcome!! --> ftp 접속 시 환영 메시지
vsftpd.conf 파일 옵션 설명
anonymous_enable : 익명 사용자의 접속 허가 여부
local_enable : 로컬 사용자 접속 허가 여부
write_enable : 로컬 사용자 저장,삭제,디렉토리 생성 명령 실행 여부
anon_upload_enable : 익명 사용자의 파일 업로드 허가 여부
anon_mkdir_write_enable : 익명 사용자의 디렉토리 생성 허가 여부
dirlist_enable : 접속한 디렉토리의 파일리스트를 보여줄지 여부
download_enable : 다운로드 허가 여부
listen_port : FTP 서비스 포트 설정 (기본 21)
deny_file : 업로드 금지할 파일을 지정 {*.avi,*.mp4}
hide_file : 보여주지 않을 파일 지정 {*.gif,*.jpg}
max_clients : FTP 서버 동시 최대 접속자 수
max_per_ip :1개 컴퓨터가 동시에 접속할 수 있는 접속자 수를 지정
[IT/윈도우(Window)] - "Everything" 구글드라이브 | 원드라이브 | FTP 서버 검색 가능하게 하는 방법 공개 - 윈도우의 Spotlight