我在兩個不同的位置有重要文件,一個安裝在 ,/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,它提供的唯一保護就是防止遺失檔案權限。