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
chmod
Syntax: chmod [-Alternativ] <rättigheter> <fil/mapp>
Förklaring:
chmod är en förkortning för change mode.
Med detta kommando kan du bestämma vilka som ska ha åtkomst till en viss fil eller mapp.
Rättigheter för filer/mappar anges antingen som bokstavskombinationer eller sifferkombinationer.
Sätta rättigheter med hjälp av bokstäver
Bokstavskombinationen accepterar flera olika slags rättigheter, men de vanligaste är:
- R som betyder läsa (read)
- W som betyder skriva (write)
- X som betyder köra (execute)
Vidare måste du även ange vem eller vilka som den nya rättigheten skall tillämpas för.
- A Samtliga (all)
- U Ägaren (User)
- G Gruppen (group)
- O Övriga (other)
Detta blir tydligare med ett exempel:
chmod ug+rw "minfil.txt"
Det är ug+rw som avslöjar vilka rättigheter som ska sättas på filen "minfil.txt".
- ug Anger vilka den nya rättigheten skall gälla för: Ägare (u) och gruppen (g).
- + Plustecknet anger att vi vill lägga till en viss rättighet för dessa användare.
- rw Anger vilka rättigheter som ska sättas: Läsa (R) samt Skriva (W).
Detta kommando skulle alltså ge både ägaren (skaparen) av filen samt användare inom samma grupp rättighet att läsa och skriva till "minfil.txt".
Omvänt skulle vi kunna ta bort samma rättighet igen genom att byta ut plustecknet mot ett minus, så här:
chmod ug-rw "minfil.txt"
Efter detta kommando så har varken ägaren eller användare inom gruppen rätt att läsa eller skriva till "minfil.txt".
Sätta rättigheter med hjälp av siffror
Siffersystemet bygger på 4 siffror i följd, exempelvis: 0775.
| - | Ägare | Grupp | Övriga |
|---|---|---|---|
| 0 | 7 | 7 | 5 |
Här behöver vi inte blanda in några bokstäver alls då varje siffra representerar rättigheterna för en viss grupp/kategori att läsa, skriva samt köra en viss fil. Vi har sammanställt en mer utförlig förklaring till siffersystemets uppbyggnad här.
Exempel
| chmod 0775 minfil.txt | Läs-, skriv och åtkomstbehörighet för ägare och gruppen. Övriga får läsa och köra filen, men inte skriva till den. |
| chmod 0444 minfil.txt | Samtliga användare har endast läsrättighet till filen minfil.txt. |
Övrigt
Det finns även en del alternativ som du kan använda för att påverka vilka filer som ska få de nya rättigheterna. T.ex: Om du använder chmod på en mapp - påverkas bara själva mappen eller även de filer som finns inuti den?
Följande alternativ går att använda i kombination med chmod
| -R | Ändrar rättigheter för hela mappen inkl. dess innehåll samt alla eventuella undermappar |
| -H | Rättigheterna för mappar i symboliska länkar (genvägar) ändras också (men inte filer kopplade till ytterligare symb.länkar i målmappen). |
| -L | Alla filer/mappar i symboliska länkar ändras. |
| -P | Inga filer/mappar i symboliska länkar ändras (Standardinställningen om du inte anger någon av dessa flaggor). |
| -f | Visa inte felmeddelanden om en fil/mapp inte kan ändras. |
Exempel
| chmod -R 0777 /usr/Documents | Samtliga användare ges full åtkomst till mappen /usr/Documents inkl. alla filer och undermappar som den innehåller. |
Tips:
Ibland kan det vara så att du inte har tillräckliga rättigheter för att utföra ett visst kommando.
En sån gång kan du testa att lägga till "sudo" före resten av kommandot.
Sudo står för superuser do och innebär att du begär att få utföra kommandot som en användare med
utökade rättigheter, vanligtvis som administratör. Detta kräver dock oftast att du måste fylla i lösenordet för detta konto.
Läs mer om sudo.
Angränsande avsnitt