우분투 서버의 사용자 계정에 액세스할 수 있습니다. 하지만 루트권한이 없다는게 정말 불편하고(소프트웨어 패키지를 설치할 수 없다는 뜻이죠) 저는 우분투보다 아치리눅스가 더 익숙합니다. 내 사용자 디렉터리에서 컨테이너나 chroot를 실행하고 거기에서 루트 액세스를 시뮬레이션할 수 있다고 생각했습니다. (내가 아는 한) 몇 가지 가능성은 다음과 같습니다.
LXC를 실행합니다. 아직 시도하지 않은 복잡한 구성이 필요합니다.
루트를 사용하세요. 내가 시도한 것은 다음
fakeroot tar -xzf archlinux-bootstrap-x86_64.tar.gz --numeric-owner
과 같습니다rootfs.x86_64
. 그러나 이상한 오류가 발생하는 것과proot -S rootfs.x86_64
같은 일부 명령을 실행하려고 하면 파일이 거기에 있는데 프로그램이 그것을 찾을 수 없습니다. 다른 명령을 실행할 때도 문제는 비슷합니다.pacman-key --init
==> ERROR: pacman configuration file '/etc/pacman.conf' not found.
Bwrap을 사용하십시오. 나는 노력했다
bwrap --unshare-all --share-net --bind root.x86_64 / --dev /dev --proc /proc --tmpfs /tmp --uid 0 --gid 0 bash
. 이번에 문제는 많은 일을 할 수 있는 권한이 없다는 것입니다. 내가 달릴 때su
얻는 것과 똑같습니다su: cannot set groups: Operation not permitted
.
그렇다면 이를 수행하기 위한 모범 사례는 무엇입니까? 죄송합니다. 이 동작을 실제로 무엇이라고 부르는지 모르므로 이렇게 어색하게 설명해야 합니다.