FTP伺服器本地策略
也可能是計算機的安全設置被改動過了,導致目標計算機無法被訪問。可以採取以下步驟解決:
1. 打開「我的電腦」,在菜單上選擇「工具」->「文件夾選項」->「查看」,清除「使用簡單文件共享(推薦)」的選擇。
2. 右鍵點擊「我的電腦」,選擇「管理」,選擇「本地用戶和組」->「用戶」,右鍵點擊Guest用戶,選「屬性」,清除「帳戶已停用」的選擇。
3. 點擊「開始」->「運行」,輸入secpol.msc,選擇左邊的「本地策略」->「用戶權力指派」,雙擊右邊的「從網路訪問此計算機」,保證其中有Everyone,雙擊左邊的「拒絕從網路訪問此計算機」,保證其是空的。
4. 選擇左邊的「本地策略」->「安全選項」,a.確認右邊的「網路訪問:本地帳戶的共享與安全模式」為「經典」;b.確認右邊的「Microsoft 網路客戶:為通訊啟用數字簽名(總是)」為「已停用」;c.確認右邊的「Microsoft網路客戶:為通訊啟用數字簽名(如果伺服器允許)」為「已啟用」;d.確認右邊的「Microsoft網路伺服器:為通訊啟用數字簽名(總是)」為「已停用」;e.確認右邊的「Microsoft網路伺服器:為通訊啟用數字簽名(如果伺服器允許)」為「已啟用」。
5.重新啟動計算機。
2. FTP伺服器搭建及工具類封裝
使用yum安裝之後,FTP服務的配置文件路徑是:/etc/vsftpd/vsftpd.conf
使用vim命令編輯該配置文件。
FTP伺服器有兩種訪問模式,分別是:匿名模式、本地用戶模式。一般推薦本地用戶模式,它更加安全
ESC退出編輯文件編輯模式,然後保存寫入文件的內容
修改vsftpd.conf文件
創建意外用戶名單文件chroot_list文件,不管你實際中會不會用到該文件,都必須創建該文件,注意:必須創建!必須創建!必須創建!!!
最後需要注意的是,如果你的伺服器是阿里雲或者其他的雲伺服器,它是有安全策略的,需要你去雲服務管理控制台,開啟幾個埠:21、50000-50010
然後測試訪問即可。
測試工具可以使用這個
https://www.filezilla.cn/download?spm=a2c4g.11186623.2.11.6bd05c3eaYSx4D
說明:
工具類是借鑒這篇博客的,不過封裝的方法有些小問題,我測試之後修改了幾個參數
,博客地址: https://blog.csdn.net/_34389984/article/details/79314160
然後FTP的官方文檔地址是: http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html
感興趣的大佬可以自行研究一下
3. 為什麼FTP不能正常連接
FTP不能正常連接可以從以下四個方面查找原因:
1.PING FTP伺服器地址,是否能通;
2.查看從本地是否能正常進入FTP伺服器;
3.查看FTP服務有沒有啟動;
4.查看防火牆設置,有沒有屏蔽埠21伺服器上ftp常規配置
解決方法如下:
1、依次在伺服器上找到:開始——管理工具——計算機管理——本地用戶和組——用戶——(右鍵)添加新用戶,設定好用戶名和密碼(密碼永不過期),然後點擊創建即可,需要填寫以下三個位置內容: