2011-01-05 6 views
0

특정 격리는 하나의 응용 프로그램 (bin, share, lib 등)을 실행하는 데 필요한 모든 것입니다. 이상적으로 격리 저장소에는 누출이 없으므로 시스템에서 자체 외부의 코드에 의존하지 않습니다. 격리는 실행 파일 집합 (및 실행에 필요한 일부 환경 설정)으로 정의 할 수 있습니다.Bash PATH 길이 제한

최신 버전의 격리 저장소로 업그레이드 할 때 전체 패키지를 다시 만들 필요가 없도록 빌드 된 패키지를 충분히 분리하는 것이 좋습니다. 몇 개의 패키지 만 업데이트 할 수있게 될 것이고 새로운 검역에서는 오래된 일부와 새로운 일부를 사용할 수 있습니다.

특정 검역소를 사용하도록 설정할 환경 변수가 궁금한 한 가지 문제점이 있습니다.

PATH가 얼마나 크게 될 수 있습니까? (문자 수 또는 포함하는 디렉토리 수) 경로 길이가 성능에 영향을 줍니까?

+0

'chroot' 살펴보기 – Falmarri

+0

그는 사용자에게 root 권한을 필요로하지 않으려 고합니다. – Joshua

+0

사실, 나는 일반 사용자가 스팸 격리 저장소를 사용할 수 있는지 찾고 있습니다. 또한 많은 중복을 피하기 위해 구조화하려고합니다. 즉, 모든 저장소와 공유를 포착하기 위해 하나 이상의 "루트"를 갖게 될 것입니다 ... chroot가 그렇게 할 수 있는지 확실하지 않습니다. – ajwood

답변

1

하드 한도가 있습니다. 32MB와 비슷합니다.

예, 성능에 영향을 줄만큼 오래 사용할 수 있습니다. 항목 수는 1 차 제한 요인이며 그 다음에/문자 수가옵니다 (경로 깊이가 30과 같은 부적절한 숫자를 초과하지 않는 한 자체 표시하지 않아야 함).