Ubuntu

使隱藏文件夾不可見 sftp

  • October 31, 2014

我的客戶需要 sftp 伺服器來共享文件,所以我在 amazon ec2 ubuntu 機器上創建了 sftp 伺服器並添加了不同的使用者。

現在他們需要的是,當使用者通過 winscp 或其他客戶端登錄到 sftp 伺服器時,他們應該只能在主目錄中看到他們自己的文件夾,其他文件夾對他們不可見。同樣在他們的主目錄中,他們不應該看到任何以點(。)開頭的文件或文件夾。

這可能嗎?例如,請參閱下面的螢幕截圖連結,我只想讓我的客戶查看/訪問 Transcript 文件夾,僅此而已。http://i.stack.imgur.com/kEHfW.png

謝謝大家,最後這個連結幫助我完成了我的任務。http://rmtheis.wordpress.com/2011/07/03/setting-up-an-sftp-site-on-amazon-web-services-ec2-creating-an-account-to-share-with-a-第三方和限制該帳戶只允許 sftp/

隱藏文件夾的顯示是客戶端問題,而不是您可以真正影響伺服器端的問題。

一些選項:

  • 只需刪除隱藏文件夾(當使用者只允許使用 sftp 登錄時,無論如何他們都不需要)
  • 如果您的使用者只需要訪問 Transcript 文件夾中的項目,請使用 sftp chroot 功能。

一種方法: sshd_config 中的“匹配”功能允許您根據組成員身份或使用者名指定規則。

Match user joe
ChrootDirectory /home/joe/Transcript
ForceCommand /usr/libexec/sftp-server

引用自:https://serverfault.com/questions/640800