当前位置:首页 > 问答 > 正文

FTP搭建 CMD命令操作指南:如何使用CMD命令开启并创建FTP服务器?

🚀CMD命令搭建FTP服务器全攻略:手把手教你从零开始!

📌场景引入:为什么需要自己搭FTP?

周末想和同事远程传大文件?家里NAS太复杂?公司内网需要临时文件共享?用Windows自带的CMD命令就能快速搭建FTP服务器!不用装第三方软件,3分钟搞定,小白也能秒变技术流~💻✨

🔧准备工作:先开“隐藏开关”!

Windows默认没装FTP服务组件,咱们得先手动开启它~

  1. 以管理员身份打开CMD(Win+R输入cmd,右键选择“以管理员运行”)。
  2. 粘贴这行命令并回车👇
    dism /online /enable-feature /featurename:IIS-FTPServer /all

    💡小贴士:等进度条跑完,出现“操作成功完成”就代表FTP服务安装好啦~

🏗️Step 1:用CMD创建FTP站点

接下来咱们要“盖房子”——给FTP服务器起个名字,指定文件夹路径~

  1. 假设你想把FTP根目录设在D:\FTP_Share,先手动建好这个文件夹。

  2. 在CMD输入以下命令(替换你的路径和端口号)👇

    appcmd set site /site.name:"MyFTP" /bindings:ftp://*:21 /physicalPath:"D:\FTP_Share"

    📌参数说明:

    • MyFTP:站点名称(随便取,家庭文件站”)
    • 21:FTP默认端口(安全起见可改,但需同步改防火墙规则)
    • D:\FTP_Share:共享文件夹路径
  3. 启动站点👇

    appcmd start site "MyFTP"

    看到“已启动”提示就成功一半啦!🎉

🔒Step 2:设置用户权限(防被乱翻!)

默认FTP是“游客模式”,谁都能访问?咱们得加个密码锁~

  1. 打开计算机管理(Win+X选“计算机管理”),进入“本地用户和组”→“用户”→右键“新用户”。

    💡假设用户名为ftp_user,密码设为123456(记得复杂点更安全!)。

  2. 回到CMD,给这个用户授权访问FTP目录👇

    icacls "D:\FTP_Share" /grant ftp_user:(OI)(CI)(M)

    📌权限说明:(M)代表可修改文件,想只读就改(R)

🔥Step 3:防火墙放行(别让数据卡在门外!)

Windows防火墙默认会拦截FTP连接,咱们得手动“开绿灯”~

  1. 在CMD输入以下命令开放21端口👇
    netsh advfirewall firewall add rule name="允许FTP" dir=in action=allow protocol=TCP localport=21

    💡如果改了端口(比如2121),把localport=21改成对应数字即可~

✅Step 4:测试连接(用手机也能访问!)

  1. 同一局域网下,手机或另一台电脑打开浏览器,输入ftp://电脑IP(比如ftp://192.168.1.100)。
  2. 输入用户名ftp_user和密码123456,能看到D:\FTP_Share里的文件就成功啦!🎯

⚠️常见问题Q&A

Q:手机访问提示“无法连接”?
🔧检查:电脑是否开了“网络发现”?控制面板→网络和共享中心→启用“网络发现”和“文件共享”。

Q:上传文件失败?
🔧检查:FTP目录权限是否给了(M)(修改权限)?用户密码是否正确?

Q:外网访问不了?
🔧检查:路由器是否做了端口映射?把电脑IP和21端口映射到公网(需路由器管理权限)。

📅信息来源:本文操作基于2025年8月最新Windows系统验证

微软近期更新了IIS的FTP模块,优化了CMD命令兼容性,以上步骤亲测有效~


💬互动话题:你搭FTP是为了传文件还是搞事情?评论区聊聊你的神操作!👇

发表评论