標籤:
部署FTP,如果之前沒有搭建過,剛開始找資料的時候網上各種各樣的複雜參數配置,看的頭暈,這裡就把最核心的部分展示出來.
1.安裝 vsftpd
yum install -y vsftpd
2.如果是預設配置,請核對下面四個參數是否正確. 紅色的是很重要的
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
3.添加使用者和設定密碼
adduser -d /web/data/www -g ftp -s /sbin/nologin yfftp
passwd yfftp
4.開啟ftp
service vsftpd start
按照上述方法應該可以正常訪問ftp,如果還是不能訪問請檢查一下你的防火牆是否開啟,可以放開21號連接埠.
擴充閱讀
vsftpd.conf 配置說明
anonymous_enable=YES/NO(YES)
控制是否允許匿名使用者登入,YES 為允許匿名登入,NO 為不允許。預設值為YES。
local_enable=YES/NO(YES)
控制是否允許本機使用者登入,YES 為允許本機使用者登入,NO為不允許。預設值為YES。
write_enable=YES/NO(YES)
是否允許登陸使用者有寫入權限。屬於全域設定,預設值為YES。
chroot_local_user=YES/NO(NO)
用於指定使用者列表檔案中的使用者是否允許切換到上級目錄。預設值為NO。
通過搭配能實現以下幾種效果:
a.當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。
b.當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd.chroot_list檔案中列出的使用者,不能切換到其他目錄;未在檔案中列出的使用者,可以切換到其他目錄。
c.當chroot_list_enable=NO,chroot_local_user=YES時,所有的使用者均不能切換到其他目錄。
d.當chroot_list_enable=NO,chroot_local_user=NO時,所有的使用者均可以切換到其他目錄。
參考資料
[1]CentOS–FTP安裝與配置
http://shuany.iteye.com/blog/850568
[2]vsftpd設定檔詳解
http://yuanbin.blog.51cto.com/363003/108262/
CentOS快速搭建FTP(初級-四步)