Rotkatalogen - Root directory
I en datamaskin filsystem , og først og fremst brukt i Unix og Unix-lignende operativsystemer , den rotkatalogen er den første eller øverste katalog i et hierarki. Det kan sammenlignes med stammen på et tre , som utgangspunktet der alle grener stammer fra. Den rotfilsystem er filsystemet som inneholdes på det samme partisjon på hvilken rotkatalogen befinner seg; det er filsystemet som alle andre filsystemer er montert på når systemet starter opp .
Unix-lignende systemer
Unix abstraherer naturen til dette trehierarkiet helt og i Unix og Unix-lignende systemer er rotkatalogen betegnet med /(skråstrek) -tegnet. Selv om rotkatalogen tradisjonelt blir referert til som /, har katalogoppføringen i seg selv ikke noe navn - banen er den "tomme" delen før det første katalogseparatortegnet ( /). Alle filsystemoppføringer, inkludert monterte filsystemer, er "grener" av denne roten.
chroot
I UNIX-lignende operativsystemer har hver prosess sin egen ide om hva rotkatalogen er. For de fleste prosesser dette er det samme som systemets faktiske rotkatalogen, men det kan endres ved å ringe chroot systemkallet . Dette gjøres vanligvis for å lage et bortgjemt miljø for å kjøre programvare som krever eldre biblioteker og noen ganger for å forenkle installasjon og feilsøking av programvare. Chroot er ikke ment å bli brukt for økt sikkerhet da prosessene inne kan bryte ut. FreeBSD tilbyr et sterkere jail () systemanrop som muliggjør virtualisering på operativsystemnivå og tjener også sikkerhetsformål for å begrense hvilke filer en prosess kan få tilgang til bare et delsett av filsystemhierarkiet.
Superrot
Noen Unix -systemer støtter en katalog under rotkatalogen. Normalt peker "/.." tilbake til den samme inoden som "/", men under MUNIX kan dette endres til å peke til en superrotkatalog , hvor eksterne trær kan monteres. Hvis for eksempel to arbeidsstasjoner "pcs2a" og "pcs2b" ble koblet til via "connectnodes" og "uunite" oppstartskript, kan "/../pcs2b" brukes for å få tilgang til rotkatalogen til "pcs2b" fra "pcs2a" .
DOS, OS/2 og Windows
Under DOS , OS/2 og Microsoft Windows har hver partisjon en stasjonsbokstildeling (merket C:\for en bestemt partisjon C), og det er ingen felles rotkatalog over det. DOS, OS/2 og Windows støtter mer abstrakte hierarkier, med partisjoner som kan monteres i en katalog på en annen stasjon, selv om dette sjelden sees. Dette har vært mulig i DOS gjennom kommandoen JOINsiden den først ble lagt til DOS, og kan også oppnås i alle Windows -versjoner. I noen sammenhenger er det også mulig å referere til en rotkatalog som inneholder alle monterte stasjoner, selv om den ikke kan inneholde filer direkte siden den ikke finnes på noe filsystem. Når du for eksempel kobler til en lokal fil ved hjelp av "file:" URI -skjemaet, har syntaksen formen " file:///C:/...", hvor " file://" er standardprefikset, og den tredje ' /' representerer roten til det lokale systemet.
Relaterte bruksområder
På mange Unixes er det også en katalog som heter /root (uttales "skråstrekrot"). Dette er hjemmekatalogen til superbrukeren 'root' . På mange Macintosh- og iOS -systemer er denne superbrukerens hjemmekatalog /var /root .
I VMS -operativsystemet brukes begrepet "rotkatalog" for å referere til katalogen der alle brukerens filer er lagret, som Unix kaller "hjemmekatalogen". Tilsvarende til en "rotkatalog" for MS-DOS per disk i VMS omtales som en "hovedfilkatalog" og er spesifisert som [000000] .