您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關在linux下如何開啟FTP服務的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1. 首先服務器要安裝ftp軟件,查看是否已經安裝ftp軟件下:
#which vsftpd
如果看到有vsftpd的目錄說明服務器已經安裝了ftp軟件
如果沒有安裝ftp軟件的話,這里有下載地址和相關教程可以參考:
Wing FTP Server 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的設置命令,在不熟悉SELinux前,把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項,保存后退出.
感謝各位的閱讀!關于“在linux下如何開啟FTP服務”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。