是否可以在不使用掛載綁定的情況下設定具有多個資料夾的 ssh?

是否可以在不使用掛載綁定的情況下設定具有多個資料夾的 ssh?

我在兩個不同的位置有重要文件,一個安裝在 ,/home另一個安裝在/mnt/my_storage.我想透過 ssh 存取/mnt/storage和 with的資料夾。/home/Downloads我目前使用多個(太多)安裝綁定來設定它。我不喜歡將驅動器安裝在不同位置的想法。是否可以透過其他方式實現? (也許是符號連結?) 編輯:我已經對使用者進行了 chroot,如果這很重要的話。

答案1

只要 SSH 使用者俱有檔案系統權限,您就可以存取完整的檔案系統層次結構ssh(我假設您的意思是)。scp

如果您通過sshfs或掛載gvfs且沒有提供基本資料夾,則將使用您的主目錄,但如果您提供基本資料夾 ( /mnt),您可以直接存取該位置。

編輯

附有監獄的附加資訊chroot:這是設計的使檔案系統樹的所有部分(未安裝在chroot監獄內)完全不可見。這意味著指向監獄外的符號連結已損壞(如果chroot按預期工作,則必須如此)。

所以基本上,如果你確實使用,chroot你必須安裝在監獄內(可能通過bind)。如果你準備犧牲監獄,你可以使用它們。

注意: 的價值chroot常常被高估:如果您有 shell,那麼繞過它是微不足道的,如果您沒有 shell,它提供的唯一保護就是防止遺失檔案權限。

相關內容