GNU Screen에는 다른 chroot 환경 권한이 필요합니까? /실행/화면

GNU Screen에는 다른 chroot 환경 권한이 필요합니까? /실행/화면

컴퓨터가 부팅 시 루트가 지정된 시스템에서 보안 셸을 시작하도록 했습니다. (모든 일반 디렉터리는 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공유 디렉터리의 실제 권한을 게시하세요.

관련 정보