新聞中心
FTP(File Transfer Protocol)是一種常見的文件傳輸協(xié)議,用于在計算機網(wǎng)絡(luò)上共享文件。在Linux系統(tǒng)上,F(xiàn)TP服務(wù)是非常常見的,并且可以通過一些工具來啟動、查看和管理。

創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)站制作、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)的建站公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風格。自公司成立以來曾獨立設(shè)計制作的站點成百上千。
在這篇文章中,我們將探討如何檢查Linux系統(tǒng)上是否啟用了FTP服務(wù),以及如何使用不同的命令和工具來配置和管理FTP服務(wù)。
步驟1:檢查FTP服務(wù)器是否安裝
在使用FTP服務(wù)之前,用戶需要確保FTP服務(wù)器已正確安裝在Linux系統(tǒng)上??梢允褂靡韵旅顏頇z查FTP服務(wù)器是否已安裝:
$ which ftp
如果系統(tǒng)返回以下信息,則FTP服務(wù)器已正確安裝:
/usr/bin/ftp
如果不存在,可以使用以下命令來安裝FTP服務(wù)器:
$ sudo apt-get install ftp
命令行的語法會因Linux發(fā)行版而異。例如,在Debian和Ubuntu系統(tǒng)上,可以使用apt-get命令來安裝FTP服務(wù)器,而在Red Hat和 CentOS 系統(tǒng)上,則可以使用yum命令。
步驟2:啟動FTP服務(wù)
如果FTP服務(wù)器已安裝,那么即可使用不同的命令啟動FTP服務(wù)。以下是一些常見的命令。
a)啟動FTP服務(wù)
在大多數(shù)情況下,可以使用以下命令來啟動FTP服務(wù)器:
$ sudo service vsftpd start
這樣就會啟動vsftpd FTP服務(wù)器,它是一個流行的FTP服務(wù)器,包含在很多Linux發(fā)行版中。
b)使用systemd,啟動FTP服務(wù)
在一些Linux系統(tǒng)中,使用systemd來啟動FTP服務(wù)??梢酝ㄟ^以下命令來啟動vsftpd FTP服務(wù)器:
$ sudo systemctl start vsftpd
c)使用xinetd,啟動FTP服務(wù)
在一些Linux系統(tǒng)中,可以使用xinetd來啟動FTP服務(wù),包括以下命令:
$ sudo /etc/init.d/xinetd start
$ sudo service xinetd start
步驟3:檢查FTP服務(wù)器狀態(tài)
一旦FTP服務(wù)器啟動,您可以使用以下命令來檢查FTP服務(wù)器的狀態(tài):
a)使用systemd,檢查FTP服務(wù)器狀態(tài)
如果您使用systemd來啟動FTP服務(wù)器,那么可以使用以下命令來檢查FTP服務(wù)器的狀態(tài):
$ sudo systemctl status vsftpd
b)使用xinetd,檢查FTP服務(wù)器狀態(tài)
如果您使用xinetd來啟動FTP服務(wù)器,那么可以使用以下命令來檢查FTP服務(wù)器的狀態(tài):
$ sudo /etc/init.d/xinetd status
$ sudo service xinetd status
步驟4:使用FTP客戶端連接FTP服務(wù)器
一旦FTP服務(wù)器被啟用并處于活動狀態(tài),用戶可以使用FTP客戶端來連接FTP服務(wù)器。以下是一些常見的FTP客戶端。
a)使用ftp命令行工具
FTP客戶端最基本的選項是使用ftp命令行工具。使用以下命令來連接到FTP服務(wù)器:
$ ftp IP_ADDRESS
其中IP_ADDRESS是FTP服務(wù)器的IP地址。連接后,可以使用各種命令來上傳、下載和管理文件。
b)使用FileZilla FTP客戶端
如果需要一個圖形用戶界面(GUI)的FTP客戶端,可以考慮使用FileZilla。FileZilla提供了一個易于使用和直觀的界面,并且是兼容Linux、Windows和Mac OS X的??梢栽?http://filezilla-project.org 下載FileZilla客戶端,并按照說明進行安裝。
使用FTP服務(wù)時,需要首先確保FTP服務(wù)器已經(jīng)安裝、啟動和運行。一旦FTP服務(wù)器正常運行,用戶可以使用不同的命令和工具來管理和使用FTP服務(wù)。
在這篇文章中,我們提供了一些用于檢查和管理Linux系統(tǒng)上FTP服務(wù)器的方法。我們希望這些信息對您有所幫助。如果您有任何問題或建議,歡迎在評論中留言。
相關(guān)問題拓展閱讀:
- 如何在linux下開啟FTP服務(wù)
如何在linux下開啟FTP服務(wù)
Linux下ftp服務(wù)可以通過搭建vsftpd服務(wù)來實現(xiàn),以CentOS為例,首先查看系統(tǒng)中是否安裝了vsftpd,可以通過執(zhí)行命令 rpm -qa |grep vsftpd 來查看是否安裝相應(yīng)的包,如果沒有安裝那么可以執(zhí)行 yum -y install vsftpd 來安裝,安裝之后首先創(chuàng)建ftp用戶,比如ftp_test,命令如下:
useradd -s /in/nologin -d /home/ftp_test ftp_test
目錄盡量不要選擇根目錄下,這里是/home/ftp_test,并且ftp_test這個目錄不要手動創(chuàng)建,否則權(quán)限會有問題,執(zhí)行命拿譽令的時候會自動創(chuàng)建,
可以看到權(quán)限現(xiàn)在是對于ftp_test用戶是可讀可寫可執(zhí)行的,其他用戶和組下面的都沒有任何權(quán)限,現(xiàn)在為ftp_test用戶創(chuàng)建密碼:
passwd ftp_test
執(zhí)行之后輸入2次密碼確認就設(shè)置好了密碼
然桐凱后編輯vsftpd配置文件,位置是:vim /etc/vsftpd/vsftpd.conf
找到anonymous_enable這個配置項,默認是YES,修改成NO,表示不允許匿名用戶登錄
現(xiàn)在直接保存配置文件,執(zhí)行 systemctl start vsftpd.service 啟動vsftp服務(wù),然后可以通過命令: systemctl status vsftpd.service 查看ftp服務(wù)的運行狀態(tài),現(xiàn)在就可以用ftp客戶端進行連接了,這里用FileZilla測試,連接正常
現(xiàn)在基本的ftp服務(wù)就部署完了,客戶端可以正常上傳,下載,修改文件;但是這樣有個問題就是所有的目錄都暴露給客戶端了,雖然客戶端不能隨意修改刪除其余的文件,但是因為目錄可見,所以總會有一些風險,所以接下來還需要配置讓ftp用戶只在自己的家目錄下面活動,而無法查看其它任何目錄,同樣是打開配置文件/etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES這個配置,默認是注釋的,這里去掉注釋,表示只讓用戶在自己的目錄里面活動,如果只是保存這一個配置的話,用ftp連接客戶端會返回500 OOPS: vsftpd: refusing to run with writable root inside chroot()的錯誤,即禁止運行在可寫的家目錄中,因為剛才ftp_test這個目錄有w權(quán)限,而現(xiàn)在我們使用的vsftpd版本是3.0.2 屬于比較新的版消輪段本,為了安全性做了一些限制,如果你此時想通過 chmod a-w /home/ftp_test 來去掉目錄的寫權(quán)限,那么連接成功是沒問題的,但是無法上傳文件了,所以網(wǎng)上很多說修改權(quán)限的方法是不可取的,正確的做法是應(yīng)該在下面添加一行配置allow_writeable_chroot=YES表示允許對家目錄的寫權(quán)限,具體配置如下:
配置完這兩項以后保存退出,然后執(zhí)行 systemctl restart vsftpd.service 重啟vsftpd服務(wù),現(xiàn)在重新使用ftp連接就成功了,并且任何操作也是沒問題的
現(xiàn)在可以看到上面的路徑是一個/,對于ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄
以上就是vsftpd服務(wù)的基本搭建過程,實際使用時可以分配多個用戶
1. 首先服務(wù)器要安裝ftp軟件,查看是否已經(jīng)安裝ftp軟件下:
#which vsftpd
如果看到有vsftpd的目錄說明服務(wù)器已經(jīng)安裝了ftp軟件
2. 查看ftp 服務(wù)器狀態(tài)
#service vsftpd status
3. 啟動ftp服務(wù)器
#service vsftpd start
4. 重啟ftp服務(wù)器
#service vsftpd restart
5. 查看服務(wù)有沒有啟動
#netstat -an | grep 21
tcp 0 0.0.0.0:.0.0.0:* LISTEN
如果看到以上信息,證明ftp服務(wù)已經(jīng)開啟。
6.如果需要開啟悄棚寬root用戶的ftp權(quán)限要修改以下兩個文件
#vi /etc/vsftpd.ftpusers中注釋掉root
#vi /etc/vsftpd.user_list中也注釋掉root
然后重新啟動ftp服務(wù)。
7. vsftpd 500 OOPS: cannot change directory
登陸報錯:
C:\>ftp 192.168.0.101
Connected to 192.168.0.101.
(vsFTPd 2.0.5)
User (192.168.0.101:(none)): frank
Please specify the password.
Password:
OOPS: cannot change directory:/home/frank
Login failed.
ftp> ls
OOPS: child died
Connection closed by remote host.
解決方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
這是SELinux的設(shè)置命令,在不熟悉SELnux前,把SELinux關(guān)掉也可以的。
8. 永久開啟,即os重啟后自動開和培啟ftp服務(wù)
方法一:
cd /etc/xinetd.d ,編輯ftp服務(wù)的
配置文件
gssftp的設(shè)置啟亮:
vi /etc/xinetd.d/gssftp ,將 修改兩項內(nèi)容:
(a) server_args = -l –a 去掉-a 改為server_args = -l
(b) disable=yes改為disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 進入圖形界面的System services查看是否有 vsftpd項,如果沒有轉(zhuǎn)到2.,保存后退出
(b) 用redhat第三張盤 安裝此服務(wù)(開始–刪除/增加程序),200K左右
(c) #setup
此時能看到vsftpd項,此時選中此services項,保存后退出.
1. 首先服務(wù)器要安裝ftp軟件,查看是否已經(jīng)和培安裝ftp軟件下:
#which vsftpd
如果看到有vsftpd的目錄說明服務(wù)器已經(jīng)安裝了ftp軟件
2. 查看ftp 服務(wù)器狀態(tài)
#service vsftpd status
3. 啟動ftp服務(wù)器
#service vsftpd start
4. 重啟ftp服務(wù)器
#service vsftpd restart
5. 查看服務(wù)有沒有啟動
#netstat -an | grep 21
tcp 0 0.0.0.0:.0.0.0:* LISTEN
如果看到以上信息,證明ftp服務(wù)已經(jīng)開啟。
6.如果需要開啟root用戶的ftp權(quán)限要修改以下兩個文件
#vi /etc/vsftpd.ftpusers中注釋掉root
#vi /etc/vsftpd.user_list中也注釋掉root
然后重新啟動ftp服務(wù)。
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的設(shè)置命令,在不熟悉SELnux前,悄棚寬把SELinux關(guān)掉也可以的。
8. 永啟亮久開啟,即os重啟后自動開啟ftp服務(wù)
方法一:
cd /etc/xinetd.d ,編輯ftp服務(wù)的配置文件gssftp的設(shè)置:
vi /etc/xinetd.d/gssftp ,將 修改兩項內(nèi)容:
(a) server_args = -l –a 去掉-a 改為server_args = -l
(b) disable=yes改為disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 進入圖形界面的System services查看是否有 vsftpd項,如果沒有轉(zhuǎn)到2.,保存后退出
(b) 用redhat第三張盤 安裝此服務(wù)(開始–刪除/增加程序),200K左右
(c) #setup
此時能看到vsftpd項,此時選中此services項,保存后退出.
linux 查看啟用的ftp 服務(wù)的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 查看啟用的ftp 服務(wù),如何查看Linux系統(tǒng)上啟用的FTP服務(wù)?,如何在linux下開啟FTP服務(wù)的信息別忘了在本站進行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站題目:如何查看Linux系統(tǒng)上啟用的FTP服務(wù)?(linux查看啟用的ftp服務(wù))
URL鏈接:http://fisionsoft.com.cn/article/djjceec.html


咨詢
建站咨詢
