在centos7上面搭建ftp服務器

centos7上面搭建ftp服務器

要求:

1、通過賬號密碼訪問

2、只能訪問指定目錄(不能訪問上級目錄)

3、只能有讀權限(當然你自己也可設置可讀寫)

步驟一、環境

1、安裝

yum install vsftpd

2、關閉相應防火牆

firewall-cmd --add-service=ftp --permanent
systemctl restart firewalld

3、啓動ftp服務器

systemctl start vsftpd.service

步驟二、配置ftp服務器(修改vsftpd.conf vim /etc/vsftpd/vsftpd.conf)

1、(1)禁用匿名訪問,(2)設置只讀權限

anonymous_enable=NO
write_enable=NO

2、指定用戶登陸後目錄

local_root=/home/user00/data

3、設置不能範圍上級目錄,

chroot_local_user=YES

注意:

!!!如果local_root是可寫的就要設置這句
allow_writeable_chroot=YES

但是添加之後重啓ftp可能會出錯以下文檔可解決這個問題
http://blog.163.com/xuyuntao521@yeah/blog/static/78424175201551610111875/
https://stackoverflow.com/questions/31726754/login-error-vsftpd-on-centos7-azure-box

完成配置之後重啓ftp服務器

systemctl restart vsftpd.service

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章