Chroot在.bashrc中为用户; 不允许的操作

我试图在用sshlogin时chroot一个用户。 所以,我所做的是.bashrc下行添加到他们的.bashrc文件中:

 chroot /apps/web 

当我与用户login虽然,我得到:

 chroot: cannot change root directory to /apps/web: Operation not permitted 

/ apps / web上的权限是root用户和group拥有的。 有任何想法吗?

只有root权限才能chroot

这可能不会给你一个可用的login – 你有一个完整的所有可执行文件,数据和库的用户需要/apps/web副本? 没有它,它就无法工作。

如果你这样做,那么你可以通过使用sudo来完成这个任务,并允许所有用户以root身份执行一个无密码的chroot /apps/web