如何创建在目录中被 Chroot 的用户

如何创建在目录中被 Chroot 的用户

是否有可能在 Linux 上拥有用户,他们的主目录仍然是默认目录/home/joe,但是当他们通过 ssh/sftp 登录时,他们的主目录是 chroot /apps/web/

基本上,我想将所有用户文件 .bashrc、.bash_profile、.ssh 保存在他们的主目录中,但他们只有通过 ssh/sftp 登录时才/home/joe可以访问并进一步访问。/apps/web

我在 CentOS 5.6 x86 上。

更新

我输入了以下内容/etc/ssh/sshd_config,但是当我尝试与组中的用户一起通过 sftp 进行部署时,它不起作用。

Match Group deploy
        ChrootDirectory /apps/web
        AllowTcpForwarding no
        ForceCommand internal-sftp

答案1

因此我让 sftp 可以使用:

Match Group deploy
        ChrootDirectory /apps/web
        AllowTcpForwarding no
        ForceCommand internal-sftp

并且/apps/web的权限需要是root拥有的用户和组。

相关内容