Hantera filer och mappar
- cd - gå till mapp
- ls - visa innehållet i en mapp
- pwd - visa vilken mapp du befinner dig i
- mkdir - skapa mappar
- rm - Ta bort filer och mappar
- cp - Kopiera filer och mappar
- mv - Flytta filer och mappar
- ditto - Flytta filer och mappar (avancerat)
Rättigheter och åtkomst
Hantera fil- och mapprättigheter i Terminalen på Mac OS X
Rättigheter
- Alla mappar och filer på din dator har förinställda rättigheter. Dessa rättigheter bestämmer vem eller vilka som ska ha rätt att komma åt en fil/mapp.
-
Rättigheter kan sättas för tre olika kategorier: User, Group, Global.
Tack vare denna uppdelning kan du bestämma om ändringen av en fils rättigheter via chmod ska gälla bara dig och din användare (User), hela gruppen som filen tillhör (Group) eller samtliga (Global). -
För att du ska kunna ändra rättigheterna för en fil/mapp så krävs det att du har tillräckliga rättigheter.
När du inte lyckas ändra rättigheterna på en fil/mapp så kan det hjälpa att använda kommandot sudo.
Om du inte är bekant med det kommandot kan du läsa mer om hur man använder Sudo i Terminalen på Mac OS X.
Rättigheter kan sättas både med hjälp av bokstavskombinationer eller sifferkombinationer.
Dessa olika sätt ska vi nu gå igenom och bena ut.
Sätta rättigheter med hjälp av bokstavskombinationer
När du sätter rättigheter med hjälp av bokstavskombinationer så är det främst tre bokstäver som man använder:
- R - Läsa (Read)
- W - Skriva (Write)
- X - Köra (Execute)
En fil med läs- och skrivrättigheter skulle alltså ha värdet RW.
Sätta rättigheter med hjälp av sifferkombinationer
Rättigheter med hjälp av sifferkombinationer bygger på det oktala talsystemet. Om du inte är bekant med oktala tal så har Wikipedia en utmärkt artikel som förklarar det räknesättet här.
Filrättigheter med hjälp av siffersystemet är uppbyggt av 4 siffror där varje siffra representerar en rättighet för en viss kategori, t.ex: 0775.
| Första siffran: | Bestämmer atrribut för användar ID och grupp ID. (Detta är sällan något annat än siffran "0") |
| Andra siffran: | Rättigheter för användaren som äger filen |
| Tredje siffran: | Rättigheter för andra användare inom samma grupp som filen tillhör. |
| Fjärde siffran: | Rättigheter för övriga som INTE tillhör samma grupp som filen. |
Detta kan också illustreras på följande vis:
| - | Ägare | Grupp | Övriga |
|---|---|---|---|
| 0 | 7 | 7 | 5 |
Vad betyder då dessa siffror?
Jo, även det numära räknesättet bygger på tre olika slags rättigheter: Läsa(R), Skriva(W) samt Köra(X).
Enda skillnaden är att dessa bokstäver har översatts till siffervärden:
- R (Läsa) = 4
- W (Skriva) = 2
- X (Köra) = 1
Med dessa siffror utför man sedan enkel addition för att skapa rättigheten för filen eller mappen. Exempel:
| Rättighet | Bokstäver | Siffervärde | Resultat |
|---|---|---|---|
| Läsa | R | 4 | 4 |
| Läsa och skriva | R + W | 4 + 2 | 6 |
| Full behörighet (läsa, skriva, köra) | R + W + X | 4 + 2 + 1 | 7 |
| Läsa och köra, men ej skriva | R + X | 4 + 1 | 5 |
Det viktiga att förstå här är följande:
Oavsett hur du kombinerar dessa rättigheter så kan du aldrig få samma siffervärde för två olika slags rättigheter.
- Siffran 5 kan aldrig betyda något annat än kombinationen 4 + 1 = Rättighet att läsa och köra.
- Siffran 6 kan aldrig betyda något annat än kombinationen 4 + 2 = Läs- och skrivrättighet.
- Siffran 4 kan aldrig betyda något annat än endast läsrättighet.
Om vi då återgår till exemplet ovan med sifferserien 0775:
-
Ägaren hade rättigheten 7.
Det innebär att han måste ha full rättighet i detta exempel eftersom 4 + 2 + 1 = 7. - Gruppen har också rättighet 7 vilket ger den samma åtkomstmöjligheter som ägaren.
- Övriga däremot hade bara rättigheten 5, vilket betyder 4 + 1 = Läsa och köra, men inte skriva.