vmware12上安裝的CentOs6.8,最終實作實體機上的windows10能正常存取CentOs上的FTP伺服器。
一、檢查是否安裝有ftp相關的安裝套件。
# rpm -qa | grep vsftpd //ftp的安裝包是vsftpd
檢視到我的系統中沒有安裝相關的包,所以先把安裝包裝上。
# yum -y install vsftpd //這裡如果沒有設定yum來源,可以直接用rpm的方式安裝也是一樣的
看看是否安裝成功
二、啟動服務並設定開機自啟動。
# service vsftpd start //啟動服務
#
# chkconfig --level 35 vsftpd on //設定自啟動
# chkconfig --list vsftpd //查看是否設定成功
三、設定vsftpd檔案
#ftp伺服器主要有三個設定文件,都位於/etc/vsftpd目錄下:
ftpusers //用來指定哪些使用者不能存取ftp伺服器
user_list //這個檔案中的使用者是否可以登入伺服器,取決於vsftpd.conf檔案中的userlist_enable和userlist_deny這兩個選項。
vsftpd.conf //ftp伺服器的主設定檔
四、匿名使用者存取
開啟vsftpd.conf
## 開啟vsftpd.conf
# vi /etc/vsftpd/vsftp.conf
將這兩個選項設為YES :anon_upload_enable=YES和anon_mkdir_write_enable=YES (一般預設已經有了的,將前面的'#'去掉就行了)
這樣實現匿名使用者上傳和下載檔案了。 ps:設定檔詳解
五、非匿名使用者的存取
# 1.修改設定檔
# vi /etc/vsftpd/vsftp.conf
先將匿名使用者存取關掉: anon_upload_enable=NO
在設定檔末尾新增:useruser_enable=NO
在設定檔=list =/etc/vsftpd/vsftpd.user_list, userlist_deny=NO (不清楚可以看下設定檔詳解)#
2.建立使用者建立使用者使用者3.這裡先測試一下,直接使用ftp1登錄,發現是登入不上的。
4,將使用者ftp放入/etc/vsftpd/vsftpd.user_list檔案中。
# vi /etc/vsftpd/vsftpd.user_list 在檔案中寫入ftp1(一行代表一個使用者),然後儲存退出,重載一下服務(# service vsftpd reload)。再次訪問,使用ftp1用戶,可以登入ftp伺服器。 ######### ######Ps:有些vsftpd.conf設定檔中的選項不懂可以看下檔案的詳細說明! ###
以上是Linux中FTP伺服器的搭建步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!