代理可以存取什麼
分享資料夾清單——設定檔裡的 rootPaths——就是 Filemote 對你機器的全部存取權。它既不是建議,也不是
預設檢視:位於清單中每一項之外的路徑,對代理而言並不存在——對你、對分享連結、對 AI 都一樣。
新增資料夾
在設定程式裡,Add… 選擇一個資料夾,Common folders 一次點擊加入「文件」「桌面」「下載」與 「圖片」。每一條都是一個獨立的根;數量隨意,彼此之間也不必有關係。
當根不只一個時,檔案管理員會先開啟它們的清單,而不是單一的目錄樹——與「所有裝置」那種檢視同理,只是 往下一層。
清單為空時代理會拒絕啟動。 這是刻意的:沒有根的代理是一個沒有用途的執行中服務,而這種失敗會 悄無聲息。
邊界是怎麼落實的
每個請求會先被轉換成絕對路徑,然後才與各個根比較。正是這一步正規化讓「往上跳」變得毫無意義:
Documents\..\..\Windows 在檢查之前就變成了 C:\Windows,而 C:\Windows 並不在
C:\Users\你\Documents 之內,於是請求被拒絕。
比較不分大小寫,與 Windows 對待路徑的方式一致;一個根既允許它自身,也允許它之下的一切。
分享整個磁碟
單獨的磁碟機代號是有效的:D: 會分享整個 D 磁碟機。
有一個值得知道的細節,因為它曾經咬過人:在 Windows 上,單獨的 D: 意思是「D 磁碟機上的目前
目錄」,而不是「D 的根」。Filemote 會在使用前把 D: 正規化為 D:\,所以根寫成 D: 指的就是整個
磁碟機——但如果你在別處輸入磁碟機代號卻得到了安裝目錄,原因正在於此。
如何挑選根目錄
- 分享能解決問題的最小資料夾。 把根設為
C:\等於把整個系統放在一個密碼後面。 - 記得裡面有什麼。 文件資料夾裡常常躺著儲存的認證資訊、稅務文件與私密金鑰。
- 根是以執行代理的那個使用者身分讀取的。 你的帳戶讀不到的資料夾,透過 Filemote 同樣讀不到——在 Linux 上服務單元以你的使用者身分執行而非 root,規則相同。
- 符號連結與連接點會被拒絕,而不是被跟隨。 根之內的連結——以及通往某個檔案路徑上的任何
連結——都會以
is a symbolic link or junction point被拒,因此指向根外的連結無法擴大存取 範圍。如果某個你以為能用的路徑被拒絕,通常就是路徑上某處有一個重新剖析點。
之後如何修改清單
在設定程式裡改,或者改 app_settings.json——請參閱
手動設定代理——然後重新啟動代理。清單在代理啟動時
讀取。
移除一個根不會刪除任何東西。它只是讓那個資料夾變得不可達——順帶一提,這也是不動檔案就把某樣東西 撤出流通的最快辦法。
它還會在哪裡體現
- 檔案管理員顯示的正是這些根,別無其他。
- 分享連結只能指向它們之內,因此無法為一個你沒有向自己代理分享的檔案建立連結。
- AI 檔案代理在啟用後遵守同一份清單——請參閱 在瀏覽器中使用 AI 聊天。
一份清單,一條邊界,在一個地方落實。如果有什麼本不該可達卻可達,答案永遠在這份清單裡。
更新於 2026-08-06