宝塔的 FTP 列表和网站列表本来就是两套数据,互相不联动,所以它没有按网站名筛 FTP 的功能,你这不是操作问题,是面板就没做。但找对应关系其实不难,下面几招够用。
最直接:看 FTP 的「根目录」
FTP 列表默认只显示用户名、状态、备注这些,把鼠标放到某个用户名上会弹出详情,里面就有根目录。或者点右上角那几个小图标把「根目录」这一列勾出来,显示出来就是 /www/wwwroot/xxx.com 这种,一眼就知道是哪个站。列表页虽然没有搜索框,但你可以直接按 Ctrl+F 用浏览器搜,搜域名关键词能命中根目录那一列的内容。
点编辑看根目录 不确定的话就点某个 FTP 后面的「编辑」,弹窗里的根目录路径写得很清楚,对上号了再关掉就行,不改东西不会动配置。
从网站那边反向找 宝塔网站列表里没有「一键跳到对应 FTP」的按钮,只能绕一下:网站 → 点站点右边「设置」 → 看网站目录里的路径名,然后回 FTP 列表按这个目录名去找。所以核心逻辑就一句:FTP 是靠「根目录」跟网站绑定的,不是靠用户名。用户名起啥都行,路径对了就是对的。
建站时忘了勾 FTP,能补
FTP → 添加 FTP,用户名随便起(建议直接写站点域名,方便以后认),根目录手动填到 /www/wwwroot/你的站点目录,保存。这样这个 FTP 就和网站关联上了,权限也是按这个目录来的。注意所有者和用户组都选 www(跟网站运行用户一致),不然传上去的文件权限对不上,程序读写会报错。补完之后顺手回网站设置里确认下目录没问题就完事。
七八个站太多,建议一次性整理 把 FTP 用户名统一改成跟站点域名一致,以后不用再猜。宝塔改 FTP 用户名不会自动同步到网站那边(网站本来也不存 FTP 名),所以改名不影响站点运行,放心改。改完记得把老的连接信息更新一下。
实在懒得一个一个点,可以 SSH 进去直接看库,一次性列全:
sqlite3 /www/server/panel/data/default.db "select name,path from ftps;"
这样用户名和对应目录全出来了,对着看最快。操作前先备份一下 default.db,别手抖。