Centos7下vsftp安裝配置
阿新 • • 發佈:2018-11-19
Centos7下vsftp安裝配置
- 安裝vsftpd
[[email protected] ~]# yum install -y vsftpd - 修改vsftpd配置檔案
[[email protected] ~]# vi /etc/vsftpd/vsftpd.conf
改成如下配置:
#關閉匿名登入
#用於指定使用者列表檔案中的使用者是否允許切換到上級目錄。預設值為NO。
#通過搭配能實現以下幾種效果:
#當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。
#當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd.chroot_list檔案中列出的使用者,不能切換到其他目錄;未在檔案中列出的使用者,可以切換到其他目錄。
#當chroot_list_enable=NO,chroot_local_user=YES時,所有的使用者均不能切換到其他目錄。
#當chroot_list_enable=NO,chroot_local_user=NO時,所有的使用者均可以切換到其他目錄。
#允許往目錄上傳檔案
- 定義vsftp使用者列表
[[email protected] ~]# vi /etc/vsftpd/chroot_list
輸入格式:
使用者名稱
密碼
儲存退出 - 設定開機啟動vsftp
[[email protected] ~]# chkconfig vsftpd on
- 防火牆設定
[[email protected] ~]# vi /etc/sysconfig/iptables
增加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
或者關閉防火牆
[
[[email protected] ~]# systemctl disablefirewalld.service #關閉
- 建立vsftp賬號
[[email protected] /]# useradd -d /ftp存放檔案路徑 -s /sbin/nologin ftp使用者名稱 - 修改密碼
[[email protected] /]# passwd ftp使用者名稱 - 設定賬戶許可權
[[email protected]
[[email protected] /]# chmod 777 /ftp存放檔案路徑 - 設定執行上傳
[[email protected] /]# setsebool -P tftp_home_dir on
[[email protected] /]# setsebool allow_ftp_full_access on
更多ftp屬性檢視: - 重啟vsftp服務
[[email protected] /]# systemctl restart vsftpd.service
至此,vsftp已安裝配置完成,可以使用LeapFTP連線上傳下載檔案啦