| Veel Gestelde Vragen | ||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
| Hoe verander ik bestandpermissies via FTP of via de 'file manager'? | ||||||||||||||||||||||||||||||||||||||
Deze pagina 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.
De potentiėle permissies zijn:
Om het allemaal makkelijk te houden, laten we het volgende aannemen:
En verder, laten we de volgende afkortingen gebruiken:
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 CGI/Perl
scripts - als uw script niet werkt, of u krijgt een "Internal
Server Error) wanneer u het script draait, probeer het volgende eerst: 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 "control panel" (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. |
||||||||||||||||||||||||||||||||||||||
| [Top] | ||||||||||||||||||||||||||||||||||||||
| Hoe verander ik bestandpermissies d.m.v. "shell commands"? | ||||||||||||||||||||||||||||||||||||||
Gebruik CHMOD, het commando Als u aan het werk bent terwijl u verbonden bent via Telnet of SSH, dan kunt u het chmod commando gebruiken om permissies in te stellen of te veranderen. chmod heeft twee verschillende werkwijzen. De eerste, en mischien de makkelijkste, werkwijze gebruikt de letters u (voor "user"), g (voor "group"), en o (voor "other"), samen met de letters r (voor "read permission"), w (voor "write permission"), en x (voor "execute permission") gebruikt met + (het plusteken),- (het minteken), and = (het gelijk-aan teken) om de permissies van een bestand te wijzigen. Een paar voorbeelden: chmod u=rwx file.html chmod g-rwx geheim.txt chmod o+rwx weblog.txt chmod u=rwx,g-rwx,o=r other.html In het eerst voorbeeld, wordt de eigenaar, "user" (u), lezen (r), schrijven (w) en uitvoeren (x) permissies gegeven voor het bestand "file.html". In het tweede, wordt de groep, "group" (g), lezen, schrijven en uitvoeren permissies afgenomen voor het bestand "geheim". Dus het bestand wordt effectief ontoegankelijk gemaakt voor de groep. In het derde voorbeeld wordt de anderen, "other" (o), alle permissies gegeven voor het "weblog.txt" bestand. Op deze manier wordt de anderen (inclusief de web server) volledige toegang en de mogelijkheid het bestand te veranderen toegestaan. Dit is het nuttigst wanneer een CGI script toegang nodig heeft tot een bepaald bestand. Het laatste voorbeeld maakt gebruik van komma's, die u in staat stellen individuele permissies voor elke gebruiker apart in te stellen. Het wordt gebruikt om uw gebruikersnaam alle permissies te geven, alle permissies voor de andere gebruikers op de server ("group") weg te nemen, en alleen de lezen permissie te geven aan de "anderen" ("other"). Deze instelling is vooral nuttig om terloopse rondneuzingen door andere gebruikers op de server te voorkomen, terwijl u volledige toegang tot het bestand hebt en de web server de mogelijkheid heeft om zoekopdrachten ervoor te verwerken. In de tweede methode worden speciale numerieke codes gebruikt in plaats van het 'lettersysteem'. Elk permissieniveau is een waarde toegewezen, zoals u in de volgende tabel kunt zien:
Om de waarde van een set permissies te bepalen worden de nummers opgeteld. Bijvoorbeeld, de numerieke code 5, is gelijk aan uitvoeren en schrijven permissies (1 (uitvoeren) + 4 (lezen) = 5). Dit heeft tot gevolg dat er acht mogelijke combinaties voor elke groep zijn, zoals u in de volgende tabel kunt zien:
Om chmod met numerieke permissies te gebruiken, wordt een drie-cijferig
nummer gevormd. De eerste geeft de permissies weer voor de "user",
de tweede geeft aan welke permissies de "group" heeft, en
de laatste geeft weer wat de "other" heeft. Enige voorbeelden:
Voorkomende numerieke codes: in verschillende artikels en instructies, zowel hier in het "support forum" als ergens anders, kunt u gevraagd worden om chmod te gebruiken voor het instellen van specifieke permissies voor een bestand. De tabel beneden geeft de betekenis weer van de meest voorkomende nummerieke codes:
OPMERKINGEN: Code 707 kan vaak worden gebruikt i.p.v. 777 en is veiliger, omdat het de toegang van andere gebruikers geheel ontzegt. "Other" zal op zijn minst leesbaar moeten blijven voor elk bestand in uw web ruimte, omdat de web server in staat moet zijn het te laten zien aan de bezoekers van/op uw website. Huidige bestandpermissies bekijken Terwijl u ingelogd bent via telnet of SSH, kunt u de huidig permissies voor een bestand of directory bekijken met het "ls -la" commando: bash$ ls -la file.txt -rwxr--rw- 1 username users 368640 Aug 23 13:59 file.txt Het eerst veld (-rwxr--rw-) heeft 10 tekens. Het eerst teken is altijd een minteken (-) als het om een bestand gaat en is altijd een "d" als het om een directory gaat. De volgende drie tekens in het voorbeeld (rwx) geven de permissies weer voor de eigenaar (lezen, schrijven, uitvoeren). De daaropvolgende drie tekens (r--) geven de permissies weer voor de groep (alleen lezen). De laatste drie tekens in het voorbeeld (rw-) geven de permissies weer voor de anderen (lezen en schrijven, maar geen uitvoeren). |
||||||||||||||||||||||||||||||||||||||
| [Top] | ||||||||||||||||||||||||||||||||||||||




