首頁 >php教程 >PHP开发 >如何在linux下開啟FTP服務

如何在linux下開啟FTP服務

高洛峰
高洛峰原創
2016-12-20 09:39:551419瀏覽

如何在linux下開啟FTP服務


1. 首先伺服器要安裝ftp軟體,查看是否已經安裝ftp軟體下:
   #which vsftpd
   如果看到有vsftpd的目錄說明伺服器已經安裝了ftpd

   如果看到有vsftpd的目錄說明伺服器已經安裝了ftp . 查看ftp 伺服器狀態     

   #service vsftpd status

3. 啟動ftp伺服器      

   #service vs.pd啟動
   #netstat -an | grep 21

   tcp        0      0 0.0.0.0:21                            LISTEN 

   若看到上述訊息,證明ftp服務已開啟。

6.如果需要開啟root用戶的ftp權限要修改以下兩個檔案

  #vi /etc/vsftpd.ftpusers中註解掉root
  #vi /etc/vsftpd.user_list中也註解掉root
  #vi /etc/vsftpd.user_list中也註解掉root
  然後重新啟動然後重新啟動服務。

 

7. vsftpd 500 OOPS: cannot change directory
   登陸錯誤:
   C:>ftp 192.168.0.101
   Connected to 192.168. )
   User (192.168.0.101:(none)): frank
   331 Please specify the password.
   Password:
   500 OOPS: cannot change directory:/home/frank
  losed by remote host.
   解決方法:
   setsebool ftpd_disable_trans 1
   service vsftpd restart
   就OK了!
 
   這是SELinux的設定指令,在不熟悉SELnux前,把SELinux關掉也可以的。

8. 永久開啟,即os重啟後自動開啟ftp服務
    方法一:
     cd /etc/xinetd.d ,編輯ftp服務的配置檔案修改兩個內容:
   
     (a) server_args = -l –a  去掉-a 改為server_args = -l
     (b) disable=yes改為disable=no
     (b) disable=yes改為disable=no
     (b) disable=yes (disable=no

)


     方法二:
      (a) system-config-services , 進入圖形介面的System services查看是否有vsftpd項目,如果沒有轉到2.,儲存後退出

b)tpdd項目。服務(開始--刪除/增加程序),200K左右

  (c) #setup
    此時能看到vsftpd項,此時選取此services項,保存後退出.









🎜🎜🎜🎜🎜🎜🎜🎜如何在linux下開啟FTP服務相關文章請關注PHP中文網站! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn