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 /SHAREFordelingen 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!