fredag 14 juni 2013

Filrättigheter i Linux



För att ändra rättigheterna till en fil eller mapp använder man följande kommando:
chmod <rättigheter> <fil/mapp>
eller
chmod -R <rättigheter> <mapp> om man vill ändra rättigheterna till allt som finns under denna mapp också.


Exempel:
chmod 755 /var/www/vhosts/domännamn.se/httpdocs sätter 755 rättigheter till mappen /var/www/vhosts/domännamn.se/httpdocs.
chmod -R 755 /var/www/vhosts/domännamn.se/httpdocs sätter 755 rättigheter till mappen /var/www/vhosts/domännamn.se/httpdocs och allt som ligger under denna mapp.

För att kolla rättigheterna:
ls -la <mapp>

Visar filerna som finns i denna mapp. Om ingen mapp anges visas filerna i mappen som användaren befinner sig i.

Första bokstaven är d om den är en mapp och - om den är en fil.
Sen kommer rättigheterna: 3 grupper av 3 bokstäver.
Den första gruppen är user/owner rättigheter.
Den andra gruppen är group rättigheter.
Den tredje gruppen är others rättigheter.

r = read permission
w = write permission
x = execute permission
- = no permission

Exempel på fil med 740 rättigheter:
-rw-r----- 1 root admin 8187 2010-11-22 13:35

rw- användaren "root" har read och write rättigheter.
r-- "admin" gruppen har read rättigheter.
--- andra användare har inga rättigheter.

I siffror:
4 = read (r)
2 = write (w)
1 = execute (x)
0 = no permission (-)

rwx = 4 + 2 + 1 = 7
r-- = 4 + 0 + 0 = 4
--- = 0 + 0 + 0 = 0

Alla siffrorna:
0 = --- = 0 + 0 + 0
1 = --x = 0 + 0 + 1
2 = -w- = 0 + 2 + 0
3 = -wx = 0 + 2 + 1
4 = r-- = 4 + 0 + 0
5 = r-x = 4 + 0 + 1
6 = rw- = 4 + 2 + 0
7 = rwx = 4 + 2 + 1

Exempel:
-rwxr-xr-x = 755
-rwxrwxrwx = 777
Skicka en kommentar