我尝试在用户使用 ssh 登录时将其 chroot。因此,我所做的就是将以下行添加到他们的.bashrc
文件中:
chroot /apps/web
当我以用户身份登录时,我得到:
chroot: cannot change root directory to /apps/web: Operation not permitted
/apps/web 上的权限归 root 用户和组所有。有什么想法吗?
答案1
只有 root 才有权限chroot
。
这可能不会给你一个可用的登录名 - 你是否拥有用户需要的所有可执行文件、数据和库的完整副本/apps/web
?没有它就无法工作。
如果您愿意,那么您可以通过使用sudo
并允许所有用户以 root 身份执行无密码命令来实现这一点chroot /apps/web
。