CentOS7 配置FTP服務器

1.安裝vsftpdlinux

yum -y install vsftpdvim

2.在firewalld中添加規則windows

爲確保成功 先啓動firewalld服務服務器

systemctl enable firewalldapp

systemctl restart firewalldtcp

firewalld-cmd --permanent --zone=public --add-service=ftp測試

firewalld-cmd --reload阿里雲

3.設置SELINUX.net

阿里雲服務器的CentOS7.3 默認已永久關閉rest

若是想開啓

cd /etc/sysconfig

vim selinux

註釋掉全部內容

添加SELINUX=1

:wq

以後重啓系統 reboot

vim /etc/sysconfig/selinux

將SELINUX =1 修改成 disabled

:wq

setenforce 0

5.啓動vsftpd服務

service vsftpd restart

##########################在客戶端關閉防火牆或者配置規則容許FTP,如今應該就能匿名訪問FTP默認目錄了####################

6.添加用戶

useradd -g test -d /home/test test

passwd test

設置密碼。

7.設置文件夾權限

chown root.test /home/test   #設置文件夾所屬用戶 若是設置爲test將致使ftp一直提示用戶驗證失敗

chmod 770 /home/test  #test以及其同組用戶 可讀可寫可執行

8.設置文件夾權限

chown root.test /home/test   #設置文件夾所屬用戶 若是設置爲test將致使ftp一直提示用戶驗證失敗

chmod 770 /home/test  #test以及其同組用戶 可讀可寫可執行

9.修改配置文件

修改前先備份

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak

vim /etc/vsftpd/vsftpd.conf 

具體修改參考http://www.jb51.net/article/94223.htm

推薦的修改內容

 anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

 xferlog_enable=YES

xferlog_std_format=YES

ascii_upload_enable=YES
ascii_download_enable=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES

 

以上是配置文件

而後再到/etc/vsftpd目錄下新建chroot_list 文件 並添加容許訪問的用戶

 

 

修改完成後重啓服務

service vsftpd restart

 

若是用IE 或windows資源管理器打開 請到IE 的Internet選項 高級 勾掉 「使用被動FTP」

 

完成 

測試

Windows IE 資源管理器地址欄 

輸入 ftp://ip便可

相關文章
相關標籤/搜索