Hvordan konvertere en Octal Tillatelse

Hver fil og katalog i Linux og Unix operativsystemer er gitt et sett med tillatelser. Disse tillatelsene er atskilt med "bruker", "gruppe" og "andre" med "andre" som representerer brukere som ikke er en del av gruppen som eier filen. Tillatelsene kan representeres ved enten symbolsk eller oktal notasjon. Symbolsk notasjon bruker bokstaver og symboler til å angi tillatelsene. Oktale notasjon bruker en tre- eller firesifret base åtte verdi å representere tillatelser. Konverter en oktalverdien som symbolsk notasjon ved å legge lese, skrive og utføre tallene sammen for hver klasse.

Bruksanvisning

1 Separer tillatelse i tre separate tall. Starter fra venstre, representerer det første nummeret bruker rettighetene, det andre tallet representerer grupperettigheter og det tredje tallet representerer tillatelsene for alle andre brukere.

For eksempel skille oktal kode 764 i tallene 7, 6 og 4.

2 Konverter det første tallet for å bestemme "brukerens" tillatelser. Tallet 1 representerer utføre bare. Tallet 2 representerer skrive bare. Tallet 3 betegner skrive pluss utføre (2 + 1 = 3). Tallet fire representerer skrivebeskyttet. Tallet 5 representerer lese pluss utføre (4 + 1 = 5). Tallet 6 representerer lese pluss write (4 + 2 = 6). Tallet 7 representerer lese, skrive og utføre (4 + 2 + 1 = 7).

I eksemplet ville nummer 7 gi brukeren tillatelse til å lese, skrive til og kjøre filen.

3 Konverter det andre tallet for å bestemme "konsernets" tillatelser.

I eksemplet ville nummer 6 gi gruppen tillatelse til å lese og skrive til filen.

4 Konverter det tredje nummeret for å bestemme "andres" tillatelser.

I eksempelet vil antallet fire tillate alle andre bare for å lese filen.

Hint

  • Hvis det er fire tall gitt for oktale tillatelse, representerer det første nummeret settet bruker-ID (4), sett gruppe ID (2) og klissete (1) attributter. Dette tallet er vanligvis utelates, og antas å være 0.