1. 首先服務器要安裝ftp軟件,查看是否已經安裝ftp軟件下: #which vsftpd 如果看到有vsftpd的目錄說明服務器已經安裝了ftp軟件2. 查看ftp 服務器狀態 #service vsftpd status3. 啟動ftp服務器 #service vsftpd start4. 重啟ftp服務器 #service vsftpd restart5. 查看服務有沒有啟動 #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項,保存后退出.
新聞熱點
疑難解答