windows系統搭建自己的ftp服務器,保姆級教程(用戶驗證+無驗證)

前言

??最近在搭建環境時,我發現每次都需要在網上下載依賴包和軟件,這不僅耗時,而且有時還會遇到網絡不穩定的問題,導致下載速度慢或者中斷,實在不太方便。于是,我產生了搭建一個FTP服務器的想法。通過搭建FTP服務器,我可以將常用的依賴包、軟件和其他資源集中存儲在本地,隨時進行訪問和安裝,從而避免了重復下載的麻煩。

1 下載FTP 服務依賴

打開控制面板 然后點擊程序 ,進入程序之后點擊啟用或關閉windows功能,如下圖所示:
在這里插入圖片描述
進入之后選擇要安裝的ftp依賴,如下圖所示:
在這里插入圖片描述點擊確定之后會自動安裝,安裝完之后會顯示Windows已完成請求的更改。

2 添加 FTP 站點

打開計算機管理然后選擇服務和應用程序,然后右鍵選擇添加FTP站點,如下圖所示:
在這里插入圖片描述

2.1 設置FTP參數

這里的FTP站點名稱你隨便起,物理路徑為你要共享的文件夾。
在這里插入圖片描述點擊下一步后進入以下界面,這里的IP地址為你本機的本地IP,不知道的可以使用ipconfig命令查看,端口不要動,默認21。
在這里插入圖片描述下一頁為以下界面,這里的身份驗證我選擇基本,先允許所有用戶,后面分享如何設置用戶驗證,讀取和寫入顧名思義,為登錄你ftp服務器的人是否有讀取你文件或上傳文件的權限。
在這里插入圖片描述

3 添加文件用戶

很多人到步驟2就覺得搭建成功了,結果訪問發現,我明明設置全部用戶了,為什么還需要用戶名密碼驗證,呢是因為沒有給文件加用戶導致。

3.1 進入ftp目錄

點擊瀏覽當前FTP文件,進入到你步驟2.1選擇的文件目錄里。
在這里插入圖片描述
如圖所示,然后右鍵進入屬性,然后選擇
在這里插入圖片描述

3.2 添加Everyone到ftp文件

安裝下圖步驟來操作,先點擊編輯,然后點擊添加,最后在輸入對象名稱來選擇里面打個E后點擊檢查名稱,就會自動檢查成Everyone,然后點擊確定就ok了。
在這里插入圖片描述
點擊完成后,可以看到Everyone已經添加到文件夾的組和名稱上面,在下面添加你賦給所有人的權限后,點擊應用和確定。
在這里插入圖片描述

3.3 將文件夾共享給Everyone

如圖所示,還是文件屬性,點擊共享,然后點擊Everyone,然后點擊共享
在這里插入圖片描述

4 添加用戶驗證功能(可選)

4.1 新增ftp用戶

還是在計算機管理里面,先點擊用戶,然后右鍵之后點擊新用戶
在這里插入圖片描述
會進入以下界面,用戶名和密碼你決定,勾選用戶不能更改密碼和密碼永不過期兩項,點擊創建之后ftp用戶便創建成功。
在這里插入圖片描述

4.2 將新創ftp用戶添加到文件

將你上一步創建的ftp用戶添加到ftp文件中,這一步驟就不贅述,與步驟3.2基本相同,如下圖所示,我上一步創建的ftp用戶名稱為111:
在這里插入圖片描述

4.3 將新創的ftp用戶添加ftp授權規則

回到老地方,計算機管理,然后點擊ftp服務,如下圖所示,雙擊ftp授權規則,去添加剛才新創建的ftp用戶。
在這里插入圖片描述
如圖所示,添加指定用戶(上述步驟創建的),然后選擇你的用戶權限,讀取是只允許這個登陸上來的用戶(111)下載文件,而不允許上傳文件。寫入是允許此用戶(111)上傳文件。
在這里插入圖片描述
然后把之前設置的允許全部用戶訪問ftp的規則刪除。
在這里插入圖片描述

4.4 將文件夾共享給用戶111

如圖所示,還是文件屬性,點擊共享,然后點擊111(你創建的ftp用戶),然后點擊共享
在這里插入圖片描述

總結

??本文主要記錄了在windows上如何創建ftp服務器,至于為什么沒有防火墻配置,是因為我沒有遇到這個問題,可能是因為我用的主機來訪問虛擬機,如果之后遇到防火墻問題,后續會再補充上去。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78087.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78087.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78087.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯 7. 晚會節目單

晚會節目單 原題目鏈接 題目描述 小明要組織一臺晚會,總共準備了 n 個節目。然而晚會時間有限,他只能從中選擇 m 個節目。 這 n 個節目是按照小明設想的順序給定的,順序不能改變。 小明發現觀眾對于晚會的喜歡程度與前幾個節目的好看程度…

JavaScript如何實現類型判斷?

判斷一個數據的類型,常用的方法有以下幾種: typeofinstanceofObject.prototype.toString.call(xxx) 下面來分別分析一下這三種方法各自的優缺點 typeof typeof的本意是用來判斷一個數據的數據類型,所以返回的也是一個數據類型。但是會遇到下…

哈希表筆記(四)Redis對比Java總結

文章目錄 一、基礎結構對比數據結構定義Java HashMapRedis字典 主要區別與設計思路 二、關鍵操作API對比初始化Java HashMapRedis字典 添加元素Java HashMapRedis字典 查找元素Java HashMapRedis字典 刪除元素Java HashMapRedis字典 擴容/重哈希操作Java HashMapRedis字典 三、…

docker拉取國內鏡像

1. 場景 最近整了一個tencent云服務器,想要玩一下docker,結果發現拉不下來,鏡像根本拉不下來。 2. 原因 1.云服務器無法訪問外網; 2. 國內的很多公有鏡像倉庫都被封了; 3. 推薦 https://zhuanlan.zhihu.com/p/713…

Codeforces Round 1008 (Div. 2) C

C 構造 題意:a的數據范圍大,b的數據范圍小,要求所有的a不同,考慮讓丟失的那個a最大即可。問題變成:構造一個最大的a[i] 思路:令a2是最大的,將a1,a3,a5....a2*n1,置為最大的b,將a4,a…

STM32 HAL庫實現USB虛擬串口

1. 引言 在嵌入式系統開發中,USB 虛擬串口是一種非常實用的功能。它允許 STM32 微控制器通過 USB 接口與計算機進行通信,就像使用傳統的串口一樣。這種方式不僅簡化了硬件設計,還提高了通信的靈活性和穩定性。STM32F407 系列微控制器具有強大…

JAVA EE_網絡原理_UDP與TCP

人海中未遇見時,我將獨自前行... ----------陳長生. 1.UDP協議 1.1.UDP協議端格式 UDP(用戶數據報協議)是由 源端口,目標端口,長度,校驗和,數據 5種結構組成。16位是UDP報文中字段的長度&#…

【免費】1992-2021年各省GDP數據/各省地區生產總值數據

1992-2021年各省GDP數據/各省地區生產總值數據 1、時間:1992-2021年 2、來源:國家統計局、統計年鑒 3、指標:GDP/地區生產總值 4、范圍:31省 5、指標說明:國內生產總值(GDP)是一個國家或地區在一定時期…

C++11新特性_范圍-based for 循環

based for 循環介紹 范圍 - based for 循環(Range-based for loop)是 C11 引入的一種新的 for 循環語法,它可以更簡潔地遍歷容器和數組。 遍歷數組:定義了一個整數數組 arr,使用范圍 - based for 循環 for (int num :…

【Bootstrap V4系列】學習入門教程之 頁面內容排版

Bootstrap V4 學習入門教程之 頁面內容排版 按鈕上的指針排版一、Global settings 全局設置二、Headings 標題2.1 Customizing headings 自定義標題2.2 Display headings 顯示標題2.3 Lead 引導 三、Blockquotes 塊引用3.1 Naming a source 命名源3.2 Alignment 對齊 四、Lists…

Flowable7.x學習筆記(十六)分頁查詢我的待辦

前言 我的待辦具體區分為3種情況,第一個就是辦理人指定就是我,我可以直接審批;第二種就是我是候選人,我需要先拾取任務然后再辦理;第三種是我是候選組,我需要切換到指定的角色去拾取任務再辦理。如果任務已…

EBO的使用

EBO 其實就是個索引,綁定在相應的VAO中,用來描述繪制順序。比如在OpenGL繪制三角形的時候,假設有四個頂點,我稱他們分別為1,2,3,4號頂點,常規繪制三角形函數是按三個點為一組&#x…

界面控件DevExpress WPF v25.1預覽 - AI功能增強(語義搜索)

DevExpress WPF擁有120個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件…

零基礎做自動駕駛集成測試(仿真)

圖 1:使用 GPUDrive 進行極快的多代理模擬。上圖:GPUDrive 中 Waymo Open Motion Dataset 場景的鳥瞰圖,方框表示受控智能體,圓圈表示其目標。底部:相應的代理視圖,以一個代理為中心。可以根據用戶的目標輕…

EasyRTC嵌入式音視頻實時通話SDK技術,打造低延遲、高安全的遠程技術支持

一、背景 在當今數字化時代,遠程技術支持已成為解決各類技術問題的關鍵手段。隨著企業業務的拓展和技術的日益復雜,快速、高效地解決遠程設備與系統的技術難題變得至關重要。EasyRTC作為一款高性能的實時通信解決方案,為遠程技術支持提供了創…

【C語言常用字符串解析】

總結一下在 C 語言中用于字符串解析(特別是從文件中讀取行并提取數據)的常用函數、 核心任務: 通常是從文件中讀取一行文本(一個字符串),然后從這個字符串中提取出需要的數據(比如數字、單詞等…

SpringTas定時任務使用詳解

文章目錄 Spring Task概述1、環境配置2.注解實現定時任務2.注解實現定時任務4. cron表達式詳解: Spring Task概述 在開發中,我們經常會用到定時任務,而Spring Task 則是Spring提供的定時任務框架。 其它定時任務實現框架又jdk自帶Timer和Qua…

數字智慧方案6172丨智慧醫院擴建信息化整體規劃方案(60頁PPT)(文末有下載方式)

資料解讀:智慧醫院擴建信息化整體規劃方案 詳細資料請看本解讀文章的最后內容。 在信息技術飛速發展的當下,醫療行業的信息化建設成為提升醫療服務水平、優化醫院管理的關鍵路徑。這份智慧醫院擴建信息化整體規劃方案,針對醫院擴建過程中的信…

ts全局導入接口

為了在項目中全局導入 ITableColumn 接口,避免每次使用時手動導入,可以通過以下步驟實現: 1. 全局導入的實現方式 在 Vue 項目中,可以通過在 src 目錄下創建一個 global.d.ts 文件,將 ITableColumn 接口聲明為全局類型…

汽車啟動原理是什么?

好的!同學們,今天我們來討論汽車的啟動原理,重點分析其中的動力來源和摩擦力作用。我會結合物理概念,用盡量直觀的方式講解。 1. 汽車為什么會動?——動力的來源 汽車發動機(內燃機或電動機)工…