|
Dit document legt u uit hoe u de bestand permissies kunt instellen voor de drie meest voorkomende typen webpagina's: pagina's, scripts en data/config bestanden. Als het schrijven van scripts u nieuw is, of u krijgt de gevreesde "Internal Server Error" foutmelding wanneer u probeert een proefscript dat u heeft 'gedownload' te draaien, begin dan hier.
Het UNIX veligheidsmodel staat u altijd toe verschillende toegangsniveaus in te stellen voor verschillende groepen mensen. Dit staat u toe om de web server een bestand via een PHP script, bijvoorbeeld, te veranderen terwijl het andere gebruikers belet gewone toegang tot het bestand te hebben. Er zijn drie groepen m.b.t. de toegang tot een bestand en drie verschillende permissie typen die de groepen toegewezen kunnen krijgen.
De groepen zijn:
- User/Owner - de "gebruiker" groep bestaat uit alleen de eigenaar van het bestand (uw account in de meeste gevallen). - Group - "groep" bestaat uit de andere gebruikers op de server - u kunt over het algemeen hun permissies compleet weghalen als u het noodzakelijk vindt. - Other/World - de "anderen" groep bestaat uit alle andere mensen -- belangrijk, de web server valt in deze "anderen" categorie.
De potentiële permissies zijn:
- Read - de lezen permissie stelt een gebruiker of programma in staat de gegevens in een bestand te lezen. - Write - de schrijven permissie stelt de gebruiker of programma in staat nieuwe gegevens in een bestand te schrijven, en gegeven eruit te verwijderen. - Execute - de uitvoeren permissie stelt de gebruiker of programma in staat een bestand uit te voeren, als het een programma of script is.
Om het allemaal makkelijk te houden, laten we het volgende aannemen:
- Pagina's zouden leesbaar/schrijfbaar voor de eigenaar en leesbaar voor uw bezoekers moeten zijn. - Scripts zouden leesbaar/schrijfbaar/uitvoerbaar voor de eigenaar en leesbaar/uitvoerbaar voor uw bezoekers moeten zijn. - Data-config bestanden zouden leesbaar/schrijfbaar voor de eigenaar en leesbaar/schrijfbaar voor uw bezoekers moeten zijn.
En verder, laten we de volgende afkortingen gebruiken:
--- (or 0) = geen permissie r-- (or 4) = alleen-lezen permissie rw- (or 6) = lezen/schrijven permissie r-x (or 5) = lezen/uitvoeren permissie rwx (or 7) = lezen/schrijven/uitvoeren permissie
Soms zult u deze getallen zien voor een script. Bijvoorbeeld: "chmod your script to "755" or "777". Dat betekent: stel uw bestand permissies in op lezen-schrijven-uitvoeren/lezen-uitvoeren/lezen-uitvoeren. "755" is in feite de meest voorkomende instelling voor scripts - als uw script niet werkt, of u krijgt een "Internal Server Error) wanneer u het script draait, probeer het volgende eerst:
Het veranderen van bestandpermissies d.m.v. uw FTP software:
1. 'Download' een FTP software zoals CuteFTP of WS_FTP.
2. Log in op uw account en ga naar de directory waar de bestanden zich bevinden.
3. Markeer het bestand of de directory waarvan u de permissie wilt veranderen.
4. Vind het "file permission" of "chmod" commando in uw FTP software (het kan zijn dat u de handleiding of de helpbestanden hiervoor nodig hebt).
Er zouden drie groepen moeten zijn. Elke groep zou of aantikblokjes of een sectie voor het permissie type moeten hebben.
1. Stel pagina's (pages) in op rw- voor de eigenaar (owner), geen permissie voor de groep (group), en r-- voor de anderen (other).
2. Stel scripts in op rwx voor de eigenaar, geen permissie voor de groep, en r-x voor anderen.
3. Stel data/config bestanden in op rw- voor de eigenaar, geen permissie voor de groep, en rw- voor anderen.
Het veranderen van bestandpermissies d.m.v. uw "control panel - file manager":
1. Log in op uw account cPanel (mijndomein.com/cpanel) en ga naar de "File Manager", en dan naar de "WWW" of "public_html" folder.
2. Zoek het bestand op waarvoor u de permissies wilt veranderen door op de "file/directory" link te klikken.
Na het selecteren van de link, zal het rechter menu zichzelf updaten en u een lijst van dingen laten zien die u kunt toepassen op het bestand of de directory. Selecteer "Change Permissions". Een veld, zoals hier beneden, zal te voorschijn komen:
U zult drie groepen zien en elke groep zal aantikblokjes hebben voor de permissie types. Definities (User=Eigenaar, Group=Groep, World=Anderen)
1. Stel "plain html pages" in op rw- voor de "user", "no permission" voor de "group", en r-- voor "world" (default).
2. Stel scripts in op rwx voor de "user", r-x voor de "group", en r-x voor "world".
3. Stel "data/config files" in op rw- voor de "user", "no permission" voor de "group", en rw- voor "world".
Selecteer "Change" om te voltooien.
N.B i.v.m. onze beveiliging, staan we het niet toe dat er scripts kunnen draaien op 777
|
Voeg toe aan favorieten
Print dit artikel
|