← Back to team overview

sslug-teknik team mailing list archive

Re: Adgangsrettigheder..??

 

>Hej SSLUG'ere!
>
>jeg har et lille prroblem - jeg har et stykke tid nu prøvet at finde ud af
>hvordan rettighederne fungere i Linux osv.
>men er aldig kommet længere ....!
>
>der var ikke en godvillig linux-freak , som kunne forklarer det for mig -
>sådan brugen af "chmod" og "chown" osv.
>eller hvis der var nogen der kendte et sted man kunne få hjælp :-)
>
>på forhånd tak!

Ok, det er nemt. Det står mange steder, men her et lille opkog:

Der er 3 slags adgang: Read, Write, Execute. Execute på dirs betyder
at man kan liste dem.

Der er 3 slags brugere for enhver fil: User, Group og Others. De har
forskellige rettigheder.

Rettigheder for en fil vises med 10 tegn. Det første angiver særlige
ting, fx. om en fil er et dir eller et link. De 9 andre angiver Read,
Write og Execute for hver af brugergrupperne. Fx: drwxr-xr-x betyder,
at ejeren (User) kan læse, skrive og vise dette dir, medlemmer af
brugerens gruppe samt alle andre kan kun læse dir'et og se dets
indhold.

chmod ændrer disse rettigheder. Du angiver først brugere, og derefter
hvilke rettigheder der skal slås til hhv fra med plus og minus.
Brugergrupperne angives med 'u', 'g' og 'o', og rettighederne med 'r',
'w' og 'x'. Simpelt: "chmod g+x foo.file" giver group ret til at
eksekvere filen foo.file. "chmod go-w foo.file" fjerner group's og
other's ret til at skrive til filen.

chown ændrer hvem der ejer filen, dvs. hvem der står som User og Group
på filen. "chown simonl foo.file" sætter undertegnede som ejer af
filen. "chown simonl:users foo.file" ændrer også group-navnet til
users. "chown simonl: foo.file" (bemærk kolon'et) ændrer User til
simonl, og sætter samtidig Group til min primære gruppe. "chown -R
simonl *" ændrer alle filer, og endda rekursivt ned gennem dir'ene.

/Simon






References