본문 바로가기

IT 엔지니어/Linux server

리눅스 FTP part 3

  1. 디렉터리 접근 제한

모든 사용자 상위디렉토리 접근 제한
vi /etc/vsftpd/vsftpd.conf

 

chroot_local_user=YES // root는 로컬 유저만 로그인 하겠다 원격 로그인 자체 불가

allow-writeable_chroot=yes // 본인 디렉터리만 접근 가능

 

 

[특정 사용자 상위디렉토리 접근 제한]

chroot_local_user=no /

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list root 접근 권한 제한 / 리스트 활성화 / 작성된 리스트의 유저만 권한 미부여 제한하겠다

-----3개 설정 후 allow-writeable_chroot=yes // 설정하면 접근 가능 도루묵

 

 

[특정 사용자 상위디렉토리 접근 허용]

chroot_local_user=yes /

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list root 접근 권한 허용 / 리스트 활성화 / 작성된 리스트의 유저만 권한 부여 허용하겠다 ----3개 설정 후 allow-writeable_chroot=yes /// 리스트 없는 유저의 경우 본인 디렉터리 확인만 가능

 

 

특정 파일 업로드 제한

deny_file={*.mp3,mp4,.txt}

 

특정 파일 숨김

hide_file={*.txt,*bmp}

 

특정 파일 강제 화인

force_dot_files=yes

 

chroot_local_user=YES 로그인 불가

chroot_local_user=no 모든 접근 가능

 

allow-writeable_chroot=yes 상위 접근 가능

2개 설정 시 본인 디렉토리만 접근 가능

 

 

[익명 FTP]

 

  1. Anonymous FTP 활성화
    1. vi /etc/vsftpd/vsftpd.conf
    2. 17th anonymous_enable=yes
  2. 해당 홈 디렉터리

/var/ftp/pub

  1. 업로드 및 디렉터리 생성 허용
    1. anon_upload_enable=YES
    2. anon_mkdir_write_enable=YES
    3. chmod 777 /var/frp/pub
  2. 디렉터리 삭제 허용
    1. anon_other_write_enable=yes
  3. 파일 다운로드 허용
    1. anon_world_readable_only=no 확장자 없는 파일은 상관없이 다운로드 가능 확인
  4. 텍스트 모드 어나니머스 패스워드 이론상 이메일 입력 필요
    1.  특정 이메일 차단 / 전부 허용
    2. /etc/vsftpd/banned_emails 파일 생성 후 test@test.com - 로그인 차단 확인
  5.  특정 이메일 허용 / 전부 차단
    1. secure_email_list_enable=yes
    2. email_password_file=/etc/vsftpd/allowmail
  6. 96 deny_email_enable=YES
  7. 98 banned_email_file=/etc/vsftpd/banned_emails

 

 

'IT 엔지니어 > Linux server' 카테고리의 다른 글

Linux PXE 서버  (0) 2025.03.10
DHCP 서버  (0) 2025.03.06
DBMS  (0) 2025.03.03
Linux DNS server  (0) 2025.03.03
Linux FTP - 1  (0) 2025.02.28