Debian

SSH - 僅訪問一個目錄

  • April 22, 2020

我希望使用者能夠使用 ssh 登錄,但只能從特定目錄讀取文件。

我做了一些研究。真的只有 chroot 和主目錄才有可能嗎?

執行 Debian 10。

最近使用受限 bash (rbash) 完成了這項工作。https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html 它的限制之一:Changing directories with the cd builtin.

將使用者的預設 shell/bin/rbash和目錄設置為您不想限制他進入的目錄,/etc/passwd他將無法cd離開它。

或者,您可以在使用者的 shell 配置文件中添加別名:alias cd='printf ""'

引用自:https://unix.stackexchange.com/questions/581710