centos ftp搭建
1.開啟匿名上傳。
2.建立一個ftp使用者 wy 密碼設定為:onlyidc2018,ftp目錄設定為/var/ftp/wy并且可以上傳删除檔案。
開始前我們先關閉SElinux,臨時關閉指令為:setenforce 0
查詢SElinux狀态:getenforce
如圖中所示為關閉狀态
永久關閉需進selinux配置檔案修改把SELINUX=enforcing修改成SELINUX=disabled
配置指令為:vi /etc/selinux/config
修改後需重新開機伺服器才能生效。
一。這次實驗我使用了centos 6.5 64 版本的系統,在安裝完系統後,我們需要先安裝FTP服務其指令為:yum -y install vsftpd
等待服務安裝完成後,使用指令查詢一下是否安裝成功:rpm -qa | grep vsftpd
如圖所示我們已經成功安裝好了FTP,下面開始配置FTP。
二。配置檔案的修改指令為:vi /etc/vsftpd/vsftpd.conf
修改下面的内容,如果沒有就添加進配置檔案中。
1.開啟匿名使用者登入,找到anonymous_enable修改成anonymous_enable=YES
2.開啟匿名使用者上傳,找到anon_upload_enable修改成anon_upload_enable=YES
3.開啟本地使用者登入,找到local_enable修改成local enable=YES
4.開啟本地使用者登入寫入權限,找到write_enable修改成write_enable=YES
設定好後wq儲存退出,重新開機ftp服務:service vsftpd restart
設定vsftpd開機啟動:
chkconfig --level 35 vsftpd on
三。由于匿名登入使用者的是ftp使用者,匿名登入使用者登陸的目錄是/var/ftp/pub/。現在我們修改這個目錄的擁有者為ftp。
chown ftp.ftp /var/ftp/pub/
建立一個ftp使用者,建立wy使用者,同時關閉shell登陸權限。指定使用者家目錄為/var/ftp/wy。
新添加使用者在指定使用者目錄是要保證目錄是不存在的。預設本地使用者登陸時,登陸到使用者的根目錄。
添加wy使用者
useradd -d /var/ftp/wy -s /sbin/nologin wy
修改/var/ftp/wy目錄的擁有者為wy
chown wy.wy /var/ftp/wy
四。關閉或在防火牆中放行FTP端口:
方法一:關閉防火牆
永久關閉防火牆指令 chkconfig iptables off
方法二:在防火牆中放行端口
配置防火牆指令:vi /etc/sysconfig/iptables
wq儲存退出後 重新開機防火牆:service iptables restart
到這裡就可以測試FTP是否成功搭建。