루트 디렉토리
Root directory![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/OpenIndiana_2015_Console_LS.png/220px-OpenIndiana_2015_Console_LS.png)
주로 Unix 및 Unix 유사 운영 체제에서 사용되는 컴퓨터 파일 시스템에서 루트 디렉터리는 계층에서 [1]첫 번째 또는 가장 위에 있는 디렉터리입니다.이는 모든 가지가 시작되는 시작점으로서 트리의 줄기에 비유할 수 있습니다.루트 파일 시스템은 루트 디렉토리가 있는 디스크 파티션에 포함된 파일 시스템입니다.시스템 부팅 [2]시 다른 모든 파일시스템이 마운트됩니다.
Unix 계열 시스템
Unix는 이 트리 계층의 특성을 완전히 추상화하며 Unix 및 Unix 유사 시스템에서는 루트 디렉토리가 다음과 같이 표시됩니다./
사인.루트 디렉토리는 일반적으로 다음과 같이 불립니다./
디렉토리 엔트리 자체에는 이름이 없습니다.경로는 첫 번째 디렉토리 구분 문자 앞에 있는 "빈" 부분입니다./
마운트된 파일 시스템을 포함한 모든 파일 시스템 엔트리는 이 [1]루트의 "브런치"입니다.
뿌리째
UNIX와 유사한 운영 체제에서는 각 프로세스가 루트 디렉터리에 대한 고유한 개념을 가집니다.대부분의 프로세스에서 이 디렉토리는 시스템의 실제 루트 디렉토리와 동일하지만 시스템 호출을 통해 변경할 수 있습니다.이는 일반적으로 레거시 라이브러리를 필요로 하는 소프트웨어를 실행하기 위한 격리된 환경을 구축하거나 소프트웨어 설치 및 디버깅을 단순화하기 위해 수행됩니다.Chroot는 내부 프로세스가 [3]중단될 수 있으므로 보안을 강화하기 위해 사용되지 않습니다.
슈퍼루트
일부 Unix 시스템에서는 루트 디렉토리 아래의 디렉토리를 지원합니다.보통 "/.."는 "/"와 같은 inode를 가리키지만, MUNIX [de 에서는 원격 트리를 [4][5]마운트할 수 있는 슈퍼 루트 디렉토리를 가리키도록 변경할 수 있습니다.예를 들어 2대의 워크스테이션 "pcs2a"와 "pcs2b"가 "connectnodes"와 "uunite" 부팅 스크립트를 통해 연결되어 있는 경우 "/../pcs2b"를 사용하여 "pcs2a"에서 "pcs2b"의 루트 디렉토리에 액세스할 수 있습니다.
관련 용도
많은 Unix 에서는, 「슬래시 루트」[6]라고 하는 디렉토리도 있습니다.이것은 'root' 슈퍼유저의 홈디렉토리입니다많은 Macintosh 및 iOS 시스템에서 이 슈퍼 유저 홈 디렉토리는 입니다.[6]
「 」를 참조해 주세요.
레퍼런스
- ^ a b "Root Directory Definition". techterms.com. Retrieved 2020-03-14.
- ^ "Root Filesystem Definition by The Linux Information Project". LInfo.org. Retrieved 2020-03-14.
- ^ "What chroot() is really for". LWN.net. Retrieved 2014-02-12.
- ^ Brownbridge, David R.; Marshall, Lindsay F.; Randell, Brian (1982). "The Newcastle Connection" (PDF). Software: Practice and Experience. 12: 1147–1162. doi:10.1002/spe.4380121206. Archived from the original (PDF) on 2016-08-16. Retrieved 2016-08-16.
- ^ Callaghan, Brent (2000). NFS Illustrated. Addison Wesley. ISBN 0-201-32570-5.
- ^ a b "Root Definition". LInfo.org. The Linux Information Project. 2007-10-27. Retrieved 2021-11-03.