目前正在设置 Centos6.4 机器,并希望在登录时监禁 sftp 用户。我一直在遵循这里的说明http://www.thisisnotsupported.com/sftp-chrootjail-on-centos6。但我有一个与用户主目录有关的问题。
本教程列出ChrootDirectory
了
ChrootDirectory /var/www/vhosts/%u
这使用用户名作为主目录。但是,我为用户指定了另一个主目录,我想改用该目录。尝试登录时,查找的目录基于用户名,而不是指定的主目录。
我已经在文档中搜索了我应该在此处使用的相关 % 键,但却一无所获。
有人可以协助并建议我应该在这里使用哪个密钥吗?
非常感谢
答案1
看来您可以使用 %h,它使用指定的主目录,所以在我的情况下:
ChrootDirectory %h
另一个需要担心的问题是,如果有人偶然发现这一点,容器文件夹必须由 root 拥有。