TShopping

標題: 在 CentOS 7.x 上使用 vsftpd FTP Server chroot [打印本頁]

作者: woff    時間: 2020-9-8 12:30
標題: 在 CentOS 7.x 上使用 vsftpd FTP Server chroot
1. 安裝 vsftpd FTP Server
  1. # yum install -y vsftpd
複製代碼


2. 修改設定檔 /etc/vsftpd/vsftpd.conf
# grep -v ^# /etc/vsftpd/vsftpd.conf
  1. anonymous_enable=No
  2. local_enable=YES
  3. write_enable=YES
  4. local_umask=022
  5. dirmessage_enable=YES
  6. xferlog_enable=YES
  7. connect_from_port_20=YES
  8. xferlog_file=/var/log/xferlog
  9. idle_session_timeout=600
  10. data_connection_timeout=120
  11. chroot_local_user=YES
  12. chroot_list_enable=YES
  13. chroot_list_file=/etc/vsftpd/chroot_list
  14. allow_writeable_chroot=YES
  15. listen=YES

  16. pam_service_name=vsftpd
  17. userlist_enable=YES
  18. tcp_wrappers=YES

  19. pasv_enable=YES
  20. pasv_min_port=5000
  21. pasv_max_port=6000
  22. use_localtime=YES
複製代碼

3. 讓 root 可以登入
  1. sed -i 's/root/#root/' /etc/vsftpd/ftpusers
  2. sed -i 's/root/#root/' /etc/vsftpd/user_list
複製代碼


4. 限制使用者不能切換到其它目錄,root 可以
  1. echo root > /etc/vsftpd/chroot_list
複製代碼


5. SELinux 在 vsftpd FTP Server 上的設定
  1. setsebool -P ftp_home_dir  on
  2. setsebool -P allow_ftpd_full_access  on
複製代碼


6. 設定開機時啟動
  1. systemctl enable vsftpd
複製代碼

Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

7. 啟動 vsftpd FTP Server
  1. systemctl start vsftpd
複製代碼


8. 檢查 FTP Server 是否有正常啟動
  1. netstat -ant | grep :21
  2. tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN
複製代碼


關於 chroot 使用者的另一種做法
1. 修改 /etc/vsftpd/vsftpd.conf 設定檔
# grep 'chroot' /etc/vsftpd/vsftpd.conf | grep -v '^#'
  1. chroot_local_user=NO
  2. chroot_list_enable=YES
  3. chroot_list_file=/etc/vsftpd/chroot_list
  4. allow_writeable_chroot=YES
複製代碼


2. 建立要 chroot 的使用者
  1. awk -F: '{if ($3>999) print $1}' /etc/passwd | grep -v nfsnobody > /etc/vsftpd/chroot_list
複製代碼


  1. awk -F: '{if ($3>999&&$3<60000) print $1}' /etc/passwd > /etc/vsftpd/chroot_list
複製代碼


文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計

參考文章






歡迎光臨 TShopping (http://www.tshopping.com.tw/) Powered by Discuz! X3.2