Slik håndterer du fil- og mappetillatelser i Linux

For mange brukere av Linux, bli vant til filrettigheter og eierskap kan være litt av en utfordring. Det er allment antatt, å komme inn i dette nivået av bruk, er kommandolinjen et must. Selv om det er alltid langt mer kraft og fleksibilitet til å være hadde, kjører tilsynelatende komplisert kommandoen er ikke alltid
en nødvendighet. Med hjelp av noen av de mest brukervennlige skrivebordsgrensesnitt som er tilgjengelige, kan du komme unna med liten eller ingen kommandolinje bruk. Selv med fil tillatelse og eierskap.

Det er riktig, til stor overraskelse for mange en ny bruker, administrasjon av filer og mapper kan gjøres fra innenfor fil ledere. Men før vi kommer til GUI, er det alltid best å ha en solid forståelse av hva det gjør. Så begynner vi med kommandolinjen første

Kommando linje. Filrettigheter

Kommandoene for å endre filrettigheter og eierskap er:


chmod - endre tillatelser

chown -. endring eierskap

Verken kommandoen er vanskelig å bruke. Det er imidlertid viktig at du forstår den eneste brukeren som faktisk kan endre tillatelser eller eier av en fil er enten nåværende eier eller root brukeren. Så, hvis du er bruker Bethany, du kan ikke gjøre endringer i filer og mapper som eies av Jacob uten hjelp av root (eller sudo). For eksempel:

En ny mappe ble opprettet på en datapartisjon heter /DATA /aksje. Både brukere Bethany og Jacob må lese og skrivetilgang til denne mappen. Det finnes en rekke måter dette kan gjøres (hvorav den ene ville være å bli med brukerne til en spesiell gruppe - vi vil gå over administrere grupper i et annet innlegg). Hvis Bethany og Jacob er de eneste brukerne på systemet (og du vet nettverket ditt er trygt - veldig viktig), kan du endre rettighetene på mappen for å gi dem tilgang. En måte å gjøre dette ville være å gi kommandoen:

 sudo chmod -R Ugo + rw /DATA /SHARE 

Fordelingen av kommandoen ovenfor ser slik ut:

sudo - dette blir brukt til å få admin rettigheter for kommandoen på alle systemer som gjør bruk av sudo (ellers du måtte 'su' for å heie og kjøre kommandoen ovenfor uten 'sudo')


chmod - kommandoen for å endre tillatelser

-R - dette modifiserer tillatelse fra overordnede mappen og barnet objekter innenfor

Ugo + rw - dette gir Bruker, Gruppe og Andre lese- og skrivetilgang

Som du kan sikkert gjette, åpner denne kommandoen bredt den delte mappen slik at hvem som helst på. systemet kan ha tilgang til denne mappen. Som jeg nevnte tidligere, ville en sikrere metode er å bruke grupper. . Men vi bare bruker dette i den hensikt demonstrasjonen

Fordelingen av tillatelser ser slik ut:

u - bruker

g - gruppe

o - annet

"andre" delen er farlig, da det effektivt gir alle tillatelse for mappen /filen. Tillatelsene du kan gi til en fil eller mappe er:

r - les

w - skrive

x - utføre

Bruke -R bryteren er viktig. Hvis du har en rekke undermapper og filer innenfor SHARE-katalogen, og du vil tillatelsene til å gjelde fra det overordnede objektet (den inneholder mappen) til de underordnede objekter (undermapper og filer), må du bruke den - R bryteren (rekursive) så de samme tillatelsene brukes hele veien til den dypeste mappe, finnes det overordnede

Command line:. File eierskap

Endre eierskap av en fil eller mappe er like enkel. Sier Jacob flyttet en mappe for Bethany inn i aksjen katalog - men Jacob har fortsatt eierskap. Dette kan endres med en enkel kommando.


 sudo chown -R Bethany /DATA /SHARE 


La oss bryte dette ned

sudo - admin rettigheter må brukes siden vi har å gjøre med en mappe som tilhører en annen bruker

chown - kommandoen for å endre eierskapet

-R - den rekursive bryteren for å sørge for at alle underordnede objekter får de samme eierskifter

Bethany - den nye eieren av mappen
< li>

/DATA /SHARE - katalogen til å bli endret

Skulle Bethany sende mappen tilbake til Jacob, vil eierskapet må igjen bli endret (igjen, dette vil være forenklet med bruk av grupper)

GUI. Filrettigheter

Jeg kommer til å demonstrere endre filrettigheter bruker Nautilus filbehandler på en Ubuntu 13.10 system.

La oss si at du trenger å tillate alle å få lese /skrivetilgang til mappen TEST. For å gjøre dette, i Nautilus filbehandler, gjør du følgende:


    Åpne Nautilus

    Naviger til målet filen eller mappen

    Høyreklikk på filen eller mappen

    Velg Egenskaper

    Klikk på kategorien Tillatelser

    Klikk på Access-filer i annet avsnitt

    Velg "Lag og slette filer" Anmeldelser
    Klikk Endre tillatelser for Tilknyttede filer

    I vinduet som vises, Select lese og skrive under Filer og opprette og slette filene under Folders ( Figur A
    )

    Klikk Endre

    Klikk på Lukk.


    Kunsten kommer når du trenger å endre tillatelsene for en mappe som ikke tilhører deg. Det kan gjøres, men Nautilus må startes med administratortilgang. For å gjøre dette, gjør du følgende:


      Åpne opp et terminalvindu

      Gi kommandoen sudo -i
      < .no>

      Gi kommandoen nautilus

      sudo -i
      kommandoen gir deg vedvarende tilgang til sudo , før du går inn i exit
      kommandoen for å fjerne tilgangen. Når Nautilus er åpen, kan du endre rettighetene på mappen eller filen som beskrevet ovenfor - selv om du ikke er eier av mappen eller filen

      . MERK: Hvis du bruker en distribusjon som doesn ' t bruk sudo, etter endre instruksjonene over til:


        Åpne opp et terminalvindu

        Gi kommandoen su

        Skriv inn root-passordet og trykk Enter

        Gi kommandoen nautilus.

        Når du har fullført oppgaven, lukke Nautilus vinduet og deretter terminalvinduet

        GUI. Change eierskap

        Endre eierskapet til en fil eller mappe vil oftest kreve bruk av admin-rettigheter. Så for dette, må du starte Nautilus i metoden beskrevet ovenfor

        For å endre eier av en mappe eller fil gjennom Nautilus, gjør du følgende:.


          I Nautilus vinduet (åpnes med admin rettigheter), finn mappen eller filen i spørsmålet

          Høyreklikk på mappen (eller fil)

          Klikk på fanen Tillatelser

          Velg den nye eieren fra eieren drop-down ( nedenfor
          )

          Klikk Lukk .


          Det er alt som skal til. På dette punktet bør du ikke ha noen problemer endrede tillatelser eller eierskap for en fil eller mappe med enten kommandolinjen eller GUI. Bruken av gruppene vil styrke deg til å endre tillatelse og eierskap med mer kraft og sikkerhet - vi vil dekke det snart. Inntil da, nyt endre dine filer og mapper!