Centos6.4:sftp 的用户主目录

Centos6.4:sftp 的用户主目录

目前正在设置 Centos6.4 机器,并希望在登录时监禁 sftp 用户。我一直在遵循这里的说明http://www.thisisnotsupported.com/sftp-chrootjail-on-centos6。但我有一个与用户主目录有关的问题。

本教程列出ChrootDirectory

ChrootDirectory /var/www/vhosts/%u

这使用用户名作为主目录。但是,我为用户指定了另一个主目录,我想改用该目录。尝试登录时,查找的目录基于用户名,而不是指定的主目录。

我已经在文档中搜索了我应该在此处使用的相关 % 键,但却一无所获。

有人可以协助并建议我应该在这里使用哪个密钥吗?

非常感谢

答案1

看来您可以使用 %h,它使用指定的主目录,所以在我的情况下:

ChrootDirectory %h

另一个需要担心的问题是,如果有人偶然发现这一点,容器文件夹必须由 root 拥有。

相关内容