Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/local/psa/home/vhosts/scriptzine.nl/httpdocs/theme/default/global.php:1) in /usr/local/psa/home/vhosts/scriptzine.nl/httpdocs/theme/default/global.php on line 2
Script Zine, Webmaster help in English and Dutch!
Script Zine, webmaster help in English and Dutch
TUTORIALS SCRIPTS FORUM CONTACT
Tutorial pages:« 1 »
wmikke
Chmod - Posted on: 11-10-2004 at 17:45

Admin

Met chmod kan je de rechten van een bestand en mappen veranderen.
De persoon die de rechten kan veranderen is de beheerder van een website.

Chmod wordt vaak gebruikt om bestanden/mappen te beveiligen zodat ze niets kunnen lezen van gegevens die niet mogen gezien worden en het wordt ook gebruikt om de website recht te laten geven zodat het gegevens kan posten of lezen van bestanden.
Wanneer bijvoorbeeld een persoon iets wilt posten in een gastenboek dat zijn data opslaat in een databestand dat op de ftp server staat moet het bestand de juiste rechten hebben zodat er gepost kan worden vanaf een website. Het zelfde geld voor het inlezen van bestanden.

Mogelijkheden:
Er bestaan drie verschillende rechten:

  • Lezen (4)

  • Schrijven (2)

  • Uitvoeren (1)


en drie verschillende groepen:

  • User (de beheerder)

  • Group (leden van de beheerder)

  • Other (andere)



Met deze gegeven kan je al een chmod getal maken.
Een chmod getal bestaat uit 3 cijfers, het eerste voor de beheerder, het tweede voor de leden van de beheerder en de derde voor de andere.

Laten we maar even een voorbeeldje schrijven, de beheerder mag lezen en schrijven, de leden uitvoeren en schrijven en de andere mogen lezen.

Beheerder: lezen (4) + schrijven (2) = 6
Leden: Uitvoeren (1) + schrijven (2) = 3
Anderen: Leden (4) = 4

Het chmod getal wordt dan 634.
Hieronder staat een lijstje met alle mogelijke chmod cijfers:
1 Uitvoeren
2 Schrijven
3 (1+2) Uitvoeren en schrijven
4 Lezen
5 (4+1) Lezen en uitvoeren
6 (4+2) Lezen en schrijven
7 (4+2+1) Lezen, schrijven en uitvoeren

Het hoogste chmod getal dat mogelijk is is 777, chmod 777 wordt vaak gebruikt wanneer de bezoekers ook mogen schrijven en lezen.

Hoe chmod ik?
Je kan op meerdere manieren chmodden. Via een ftp programma zoals bijvoorbeeld ws_ftp, leechftp, smartftp.
Je klikt dan met je rechtermuisknop op een bestand/map. Je ziet dan een lijstje met allemaal verschillende optie's, zoek daar naar chmod/permissions klik daarop en voer het invoer veld in.

Manier 2:
Je kan ook nog bestanden chmodden via php zelf. Daarvoor heb je deze code nodig:
Code
1
2
3
4
5

<?php 
chmod 
("/map/bestand.dat"0777); 
?> 




Die nul moet je voor 777 laten staan anders werkt het niet, je kan 777 natuurlijk ook veranderen in een ander getal, maar zorg dan dat de nul blijft staan.

Ik hoop je iets meer te hebben geleerd over chmod.
Als je nog vragen hebt hoor ik het wel in het Script Zine forum.
Tutorial pages:« 1 »

Printable version

 
 

© Script Zine 2003-2010 - Script Zine Design - Hosting by: Mihosnet
Recommend: IE 6