최소한의 소스 소스 리눅스 배포를 위해 부트 스트 래퍼를 작성하려고합니다.
chroot와 같은 환경에서 빌드하고 싶습니다. 이것은 패키징을 단순화해야합니다. 지금은 보안에 신경 쓰지 않습니다. 부트 스트 래퍼에는 비표준 타사 명령이 필요하지 않습니다. 뿌리가 될 필요가 없다면 좋을 것입니다.
이것이 fakechroot (1) fakeroot (1) chroot (1)이 내가 찾는 것과 정확히 다른 이유입니다.
unshare (1) 및 / bin / sh를 가짜 / 사용하는 것이 가능합니까?
아, 부끄러운 일이야 나는 공유가 setuid라는 인상을 받았다. 나는 뿌리가 좋다고 생각합니다.
—
Rooties
새로운 Linux 3.8 커널이 출시되면서 네임 스페이스 기능을 루트가 아닌 것으로 사용할 수 있습니다. 그러나 이것은 반짝이는 새로운 것입니다. 먼저 uid 네임 스페이스가 필요하며 unshare는 아직 지원하지 않습니다. 그리고 당신의 행동은 여전히 제한적일 것입니다.
—
BatchyX 2019
unshare(1)
는 루트 전용 시스템 호출 모음을 둘러싼 다소 얇은 래퍼이며 (적어도 Fedora 18에서는) SUID가 아니므로 루트가 아닌 사용자에게도 효과가있을 것입니다.