Unix operativsystem bruker tillatelser til å styre tilgangen til filer og kataloger . I Unix , er alt, inkludert kataloger og maskinvare-enheter , ansett som en fil . Samme tillatelser nivåer kan anvendes , uavhengig av filtype. UNIX har også egne tillatelser for forskjellige typer brukere . Du kan gi en bruker tilgang , mens begrense tilgangen for andre brukere . Tillatelser kan representeres ved enten en bokstav eller et tall . Typer mennesker
p Det er tre typer av brukere som de tillatelser gjelde - eieren , gruppen , og andre. Du kan se de ulike tillatelser for hver bruker ved å skrive " ls- l filnavn " i ledeteksten . Utgangen ser ut som : en
- rwxr - r - 1 bruker bruker 3295 2011-08-02 06:58 filnavn.txt
Eieren er den personen som opprettet filen . Hans tillatelser vises som de andre , tredje og fjerde verdiene i den første kolonnen i produksjonen . I dette tilfellet tillatelsene er " rwx " eller lese, skrive og kjøre . Gruppen er et lite antall brukere som deler tilgang til bestemte filer. Deres tillatelser er vist som den femte, sjette og syvende verdiene i den første kolonnen i produksjonen ( "r - " eller skrivebeskyttet ) . Den andre typen, eller verden, er alle som ikke er filens eier eller i gruppe som deler innsyn i saksdokumentene . Tillatelsene for denne typen er vist som de tre siste verdiene i den første kolonnen ( "r - " eller skrivebeskyttet ) .
Les
lese tillatelse gir rett og slett brukeren muligheten til å vise innholdet i en fil . Brukeren kan ikke gjøre endringer i filen eller utføre det, hvis filen er et skript. Hvis leserettigheter er satt for en katalog , det gir brukeren muligheten til å vise innholdet i katalogen. Oktale , eller numerisk , representasjon av leserettigheter er "4 ". Brevet er " r ". I eksemplet kan alle brukergrupper typer lese filen .
Skriv
skrivetilgang gir brukeren muligheten til å skrive til filen . Hvis bare skrivetilgang er satt , kan ikke brukeren se filen eller utføre noen skript. Hvis skrivetilgang er satt for en katalog , har brukeren muligheten til å opprette filer i katalogen. Den skrivetilgang er representert ved oktal verdi "2" og bokstaven " w ". I eksemplet hadde bare eieren muligheten til å skrive til filen .
Execute
utføre tillatelse gir brukeren muligheten til å kjøre et skript eller kommando . Det er representert ved oktale verdien "1" og bokstaven "x ". Hvis en katalog har utføre tillatelse sett , er brukeren i stand til å få tilgang til filer og underkataloger og kan kopiere eller flytte dem . Alle Unix- kommandoer har de utføre tillatelse sett for alle brukergrupper typer. I eksemplet bare eieren har evnen til å kjøre filen .
Endre Tillatelser
Eieren av en fil , eller root brukeren kan endre tillatelsene for en fil ved hjelp av " chmod "-kommandoen . Det er to måter å bruke kommandoen chmod - ved hjelp av brev verdi eller oktal kode . For å bruke bokstaven verdi , er syntaksen " chmod som opcode tillatelse. " The " hvem" er representert med bokstavene " u " ( bruker) , " g " (gruppe ) , "o" ( andre ) og "a" ( alle). Den opcode sier om å legge til eller fjerne tillatelser. Verdiene er " +" (legg tillatelse) , "- " ( fjern tillatelse) eller " =" tildele tillatelse . Bokstavene er "r ", " w" og " x " . For eksempel, hvis du ønsket å legge til skrivetilgang for gruppen i eksempelet , vil syntaksen være " chmod g+ w filnavn.txt " .
Å bruke oktal kode , legger du tillatelsene sammen for hver type bruker . I det ovenstående eksempel vil den oktale kode for brukeren være 7 , og den oktale koden for både gruppen og andre ville være "4". Disse tre verdiene er satt sammen som bruker, gruppe , andre. Oktale koden i eksempelet ville være 744 . Å gi konsernet skriverettigheter , ville kommandoen syntaks være " chmod 764 filnavn.txt " .