我让我的计算机在启动时在 chroot 系统中启动安全 shell。 (所有普通目录都绑定安装在 chroot 系统 /run、/dev、/dev/pts、/sys、/proc 中)。登录到 chroot 环境并尝试启动后screen
,我收到错误。
Directory '/run/screen' must have mode 775
所以我设置chmod 775 /run/screen
了启动脚本。一切都工作正常,但现在我遇到了一个新问题。当我尝试screen
在计算机主机系统上运行时,我收到错误。
Directory '/run/screen' must have mode 777
模式 777 是启动时的默认权限。因此,出于某种原因,主机和 chroot 所需的权限屏幕是不同的。如何才能screen
在主机和 chroot 环境中运行?
注意:主机是 Ubuntu Mate 18.04 LTS Bionic(图形桌面),chroot 是 Debian 9 Stretch(无头个人服务器)。
答案1
这听起来类似于此screen
错误针对 Ubuntu 进行了详细说明。
您正在/run
主机和 chroot 之间共享目录,但我怀疑它们正在运行不同的版本,screen
并且 Ubuntu 版本出现了此错误,应该更新到不存在此问题的版本。
如果这不能帮助解决问题,请发布两个屏幕二进制文件的版本和权限以及共享/run
目录的实际权限。