1. 程式人生 > >VMWare虛擬機器中CentOS7下ftp伺服器的搭建(學習)

VMWare虛擬機器中CentOS7下ftp伺服器的搭建(學習)

1、安裝vsftpd

yum -y install vsftpd

2、更改配置檔案

    100 chroot_local_user=YES   //改為YES chroot_local_user=YES將所有使用者限定在主目錄內
    101 chroot_list_enable=YES  //--改為YES  chroot_list_enable=YES表示要啟用            
                                     chroot_list_file
    102 # (default follows)
    103 chroot_list_file=/etc/vsftpd/chroot_list  //註釋放開 chroot_list_file這時列出的是那     
                                                     些“不會被限制在主目錄下”的使用者。
    104 userlist_deny=NO
    105 userlist_enable=YES

    116 listen=YES
    
    125 listen_ipv6=NO

    131 pasv_enable=yes
    132 pasv_min_port=9000
    133 pasv_max_port=9010


3、增加使用者

useradd -d /sfp_data -g ftp -s /sbin/nologin ftp_test

passws ftp_test   --設定密碼

說明:ftp_data是ftp_test使用者的主目錄  在根目錄下

           ftp_test 是ftp使用者

4、配置/etc/vsftpd/chroot_list

增加ftp_test代表這個使用者不被限制在主目錄內

vi /etc/vsftpd/chroot_list

新增ftp_test

5、配置允許訪問的使用者

vi /etc/vsftpd/user_list

增加ftp_test

6、開放21埠

firewall-cmd --zone=public --add-port=21/tcp --permanent 

重啟防火牆

systemctl stop firewalld.service  

systemctl start firewalld.service 

7、重啟ftp服務

systemctl restart vsftpd.service

8、設定開機啟動vsftpd ftp服務

chkconfig vsftpd on