如何在linux下開啟FTP服務


轉自:http://blog.csdn.net/ft1512975/article/details/6620227

 

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

2. 查看ftp 服務器狀態     
   #service vsftpd status

3. 啟動ftp服務器     
   #service vsftpd start

4. 重啟ftp服務器 
   #service vsftpd restart

5. 查看服務有沒有啟動
   #netstat -an | grep 21
   tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN 
   如果看到以上信息,證明ftp服務已經開啟。

6.如果需要開啟root用戶的ftp權限要修改以下兩個文件
  #vi /etc/vsftpd.ftpusers中注釋掉root
  #vi /etc/vsftpd.user_list中也注釋掉root
  然后重新啟動ftp服務。
 
7. vsftpd 500 OOPS: cannot change directory
   登陸報錯:
   C:\>ftp 192.168.0.101
   Connected to 192.168.0.101.
   220 (vsFTPd 2.0.5)
   User (192.168.0.101:(none)): frank
   331 Please specify the password.
   Password:
   500 OOPS: cannot change directory:/home/frank
   Login failed.
   ftp> ls
   500 OOPS: child died
   Connection closed by remote host.
   解決方法:
   setsebool ftpd_disable_trans 1
   service vsftpd restart
   就OK了!
 
   這是SELinux的設置命令,在不熟悉SELnux前,把SELinux關掉也可以的。

8. 永久開啟,即os重啟后自動開啟ftp服務
    方法一:
     cd /etc/xinetd.d ,編輯ftp服務的配置文件gssftp的設置:
     vi /etc/xinetd.d/gssftp  ,將 修改兩項內容:
   
     (a) server_args = -l –a  去掉-a 改為server_args = -l
     (b) disable=yes改為disable=no
     (c) 保存退出。

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

  (b) 用redhat第三張盤 安裝此服務(開始--刪除/增加程序),200K左右

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM