Debian의 chroot에서 권한이 없는 사용자 관련 문제

Debian의 chroot에서 권한이 없는 사용자 관련 문제

Debian GNU/Linux에서 chroot에 사용자 문제가 있습니다.

안정 릴리스용 chroot를 생성하기 위해 debootstrap을 사용했습니다.

다음 스크립트를 사용하여 chroot를 입력합니다.

#!/bin/sh -v
proc /debian-new/proc -t proc 마운트
sysfs 마운트 /debian-new/sys -t sysfs
설치 --bind /dev /debian-new/dev
설치 --make-rslave /debian-new/sys
설치 --bind /dev/pts /debian-new/dev/pts
설치 --rbind /dev /debian-new/dev
--make-rslave /debian-new/dev 설치
chroot debian-new /bin/bash

chroot의 기본 시스템에서 /etc/password /etc/shadow /etc/group 파일을 복사했습니다.

그러나 권한이 없는 사용자로 변경하려고 하면 다음과 같은 결과가 나타납니다.

#서브파블로
/bin/bash를 실행할 수 없습니다: 권한이 거부되었습니다.

(chroot 내부)

apt-get install도 이 경고 메시지를 인쇄합니다.

W: "/var/cache/apt/archives/partial/libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb" 파일에 "_apt" 사용자가 접근할 수 없기 때문에 다운로드가 루트로 수행되었습니다. - pkgAcquire::Run(13: 권한 거부됨)

도와주세요!

답변1

이유를 찾았습니다. chroot 디렉토리는 루트가 소유합니다. 다른 누구도 이에 대한 읽기 액세스 권한을 갖지 않습니다.

관련 정보