Debian
SSH - 僅訪問一個目錄
我希望使用者能夠使用 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 ""'