導航:首頁 > IDC知識 > 查看伺服器是否開啟ftp服務

查看伺服器是否開啟ftp服務

發布時間:2021-02-15 06:06:28

1、如何在linux下開啟FTP服務

Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令 rpm -qa |grep vsftpd 來查看是否安裝相應的包,如果沒有安裝那麼可以執行 yum -y install vsftpd 來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:

useradd -s /sbin/nologin -d /home/ftp_test ftp_test

目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,

可以看到許可權現在是對於ftp_test用戶是可讀可寫可執行的,其他用戶和組下面的都沒有任何許可權,現在為ftp_test用戶創建密碼:

passwd ftp_test

執行之後輸入2次密碼確認就設置好了密碼

然後編輯vsftpd配置文件,位置是:vim /etc/vsftpd/vsftpd.conf

找到anonymous_enable這個配置項,默認是YES,修改成NO,表示不允許匿名用戶登錄

現在直接保存配置文件,執行 systemctl start vsftpd.service 啟動vsftp服務,然後可以通過命令: systemctl status vsftpd.service 查看ftp服務的運行狀態,現在就可以用ftp客戶端進行連接了,這里用FileZilla測試,連接正常

現在基本的ftp服務就部署完了,客戶端可以正常上傳,下載,修改文件;但是這樣有個問題就是所有的目錄都暴露給客戶端了,雖然客戶端不能隨意修改刪除其餘的文件,但是因為目錄可見,所以總會有一些風險,所以接下來還需要配置讓ftp用戶只在自己的家目錄下面活動,而無法查看其它任何目錄,同樣是打開配置文件/etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES這個配置,默認是注釋的,這里去掉注釋,表示只讓用戶在自己的目錄裡面活動,如果只是保存這一個配置的話,用ftp連接客戶端會返回500 OOPS: vsftpd: refusing to run with writable root inside chroot()的錯誤,即禁止運行在可寫的家目錄中,因為剛才ftp_test這個目錄有w許可權,而現在我們使用的vsftpd版本是3.0.2 屬於比較新的版本,為了安全性做了一些限制,如果你此時想通過 chmod a-w /home/ftp_test 來去掉目錄的寫許可權,那麼連接成功是沒問題的,但是無法上傳文件了,所以網上很多說修改許可權的方法是不可取的,正確的做法是應該在下面添加一行配置allow_writeable_chroot=YES表示允許對家目錄的寫許可權,具體配置如下:

配置完這兩項以後保存退出,然後執行 systemctl restart vsftpd.service 重啟vsftpd服務,現在重新使用ftp連接就成功了,並且任何操作也是沒問題的

現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄

以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶

2、如何查看伺服器是否開了ftp服務,如果開了,去哪裡查他的賬戶名,密碼

XSCAN掃描下伺服器就知道開著哪些服務,你得擁有FTP伺服器的管理許可權才能創建新的用戶名和密碼。如果不是你的伺服器,你想擁有控制許可權得看你的實力了。呵呵

3、如何確認遠端ftp服務是否打開

本地通過ftp軟體來連接一下;
然後看是否能正常連接到伺服器端即可。
另外可以從伺服器控制面板或者主機那邊自己設定一下ftp的;
然後設置一下賬號密碼,就可以通過ftp進行連接操作。

4、LINUX系統,什麼命令是查FTP是否打開

檢查Linux系統上FTP服務是否開啟:

1.通過查詢提供FTP服務的進程是否存在

[root@localhost root]#ps -ef | grep ftp  
#並未找到任何包含ftp關鍵回字答的進程信息,可判斷服務未開啟。

2.通過查詢是vsftpd服務是否存在

[root@localhost root]#service vsftpd status  
#vsftpd是最常見的FTP伺服器,發現stopped狀態即為關閉。

3.開啟Linux上的FTP服務

[root@localhost root]# service vsftpd start
Starting vsftpd for vsftpd:                                [ OK ]
#再次查看發現已經處於啟動狀態:
[root@localhost root]# service vsftpd status
vsftpd (pid 4510) is running...

5、在linux下怎麼查詢FTP是否打開?怎麼啟動FTP服務?

1、查看FTP服務是否在運行,active (running),表示服務運行中,inactive (dead)表示服務未運行;版 
service vsftpd status
2、如果FTP服務未運行,可以啟權動服務;
service vsftpd start

6、LINUX系統什麼命令是查FTP是否打開?

|

檢查Linux系統上抄FTP服務是否開啟:

1.通過查詢提供FTP服務的進程是否存在

[root@localhost root]#ps -ef | grep ftp  
#並未找到任何包含ftp關鍵字的進程信息,可判斷服務未開啟。

2.通過查詢是vsftpd服務是否存在

[root@localhost root]#service vsftpd status  
#vsftpd是最常見的FTP伺服器,發現stopped狀態即為關閉。

3.開啟Linux上的FTP服務

[root@localhost root]# service vsftpd start
Starting vsftpd for vsftpd:                                [ OK ]
#再次查看發現已經處於啟動狀態:
[root@localhost root]# service vsftpd status
vsftpd (pid 4510) is running...

7、查看伺服器ftp功能是否正常

當我們購買了來雲主機之後源,需要上傳網站代碼,此時就需要使用ftp。如何判斷ftp功能是否正常呢?這里先從遠程伺服器的本地ftp說起,教你測試遠程伺服器的本地ftp是否工作正常。

工具/原料
win7 sp1
firefox 31.0
方法/步驟
打開遠程登錄,登錄遠程伺服器

輸入ip地址、賬號和密碼,登錄遠程伺服器(賬號一般是Administrator,以具體情況為准)

打開瀏覽器,在地址欄中輸入ftp://127.0.0.1

在彈出框中輸入ftp的賬號和密碼

列出文件列表,說明伺服器本地的ftp工作正常

如果以3到5步中不能正常進行,說明遠程伺服器的本地ftp本身功能就有問題,更不用說外網連接ftp了。一個簡單的測試辦法,就介紹到這里,希望能夠幫到您。
END
注意事項
如果本地可以正常連接ftp,但是外網登錄ftp卻有問題,可以查看系列經驗的另一篇。

8、如何知道Linux上是否安裝FTP服務

|有幾種方法:
1.命令的方法:
ps -aux | grep ftpd
netstat -na | grep 21
看看有沒有啟動。
2.在界面模式下查版看ftp服務有沒有開啟,比如權suse Linux的,在yast中就能看到
3.你用ftp軟體看看能否連到系統。這方法缺點明顯,要是配置錯了也連不上,呵呵。

建議採用第一種,直接用命令查看。

9、在linux如何查看ftp功能是否開啟

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

2、在linux命令行下輸入版shell指令:ps -ef | grep ftp。

3、最後權,按下回車鍵執行shell指令,此時會看到ftp進程被成功查詢到,說明ftp功能是開啟狀態。

10、如何檢測linux系統下ftp伺服器是否開啟

檢測linux系統下ftp伺服器是否開啟的方法如下:

1、第一步,打開一台Linux的電腦,進入到輸入shell指令版的命令行狀態下,權如下圖所示。

2、第二步,使用鍵盤在命令行中輸入:」service vsftp status「這個指令,指令的意思是查看ftp伺服器的狀態,如下圖所示。

3、第三步,輸入完成之後,點擊」回車鍵「運行該指令,就會顯示ftp伺服器的開關狀態,比如下圖就是「inactive」狀態,表示ftp伺服器處於關閉狀態,如下圖所示。

與查看伺服器是否開啟ftp服務相關的知識