vsftpd FTP 서버 구성

1888 단어
단계는 다음과 같습니다.
0. 디렉터리/etc/vsftpd에 들어가서 vsftpd.conf 백업은 vsftpd입니다.conf.bak (그렇지 않으면 시작할 때 이것을 시작합니다) 1.디렉터리/etc/vsftpd에 들어가서 파일 myserver를 만듭니다.conf (새 프로필을 만들었습니다. 원래 버전에 영향을 주지 않습니다.) 내용은 다음과 같습니다.
 
pam_service_name=myserver #  /etc/pam.d/myserver       
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
chroot_local_user=YES
guest_enable=YES
guest_username=appache
listen=YES
listen_prot=21
user_sub_token=$USER
local_root=/home/dir/$USER
pasv_min_port=30000
pasv_max_port=30999
xferlog_enable=YES

 
 
 
2. 파일/etc/pam을 만듭니다.d/myserver(conf 파일의 pam 모듈 이름에 해당), 내용은 다음과 같습니다.
auth required pam_userdb.so db=/etc/vsftpd/myserveruser  (        )
account required pam_userdb.so db=/etc/vsftpd/myserveruser

 
 
3. 디렉토리/etc/vsftpd에서 사용자 이름 만들기 - 암호 맵 파일 myserverusermap.txt(내용:
  
user1
password1
user2
password2

 
4. PAM에서 읽을 수 있는 계정 데이터베이스를 생성합니다. 명령은 다음과 같습니다.
db_load -T -t hash -f myserveruser_map.txt myserveruser.db  (         2  pam     )

 
5. 디렉터리/home/dir/$USER를 만들고 명령을 실행합니다: (예:/home/dir/abc는 abc 디렉터리가 가상 사용자 abc의 메인 디렉터리로 여러 가상 사용자를 지원할 수 있습니다)
chmod 777 /home/dir/$USER (               )

6. vsftpd. 재부팅/etc/init.d/vsftpd restart

좋은 웹페이지 즐겨찾기