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

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

我尝试在用户使用 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

相关内容