chmod

chmod -- Veranderd de modus van een bestand

Beschrijving

int chmod ( string filename, int mode)

Probeert de modus van het bestand filename te wijzigen naar mode .

Bedenk je dat mode Bedenk je dat mode niet perse een octale waarde hoeft te zijn , maar strings ( zoals "g+w" ) werken ook . Om zeker te zijn dat de gevraagde waarde werkt , moet je een nul ( 0 ) zetten voor mode .

 
chmod

 
(

 
"

 
/

 
somedir

 
/

 
somefile"

 
,

 
755)

 
;

 
/

 
/

 
decimaal

 
;

 
waarschijnlijk

 
incorrect

 
chmod

 
("

 
/

 
somedir

 
/

 
somefile"

 
,

 
"u+rwx,go+rx")

 
;

 
/

 
/

 
string

 
;

 
incorrect

 
chmod

 
("

 
/

 
somedir

 
/

 
somefile"

 
,

 
0755)

 
;

 
/

 
/

 
octaal

 
;

 
correcte

 
waarde

 
voor

 
een

 
modus





De mode parameter bestaat uit drie octale getallen , die respectievelijk de toegang voor de eigenaar , gebruikersgroep waar de eigenaar lid van is , en de rest van de wereld , aangeeft . Een component kan uitgerekend worden door de toegang die nodig is erbij op te tellen . Nummer 1 betekent dat je het uitvoeren toestaat , nummer 2 betekent dat je het bestand schrijfbaar maakt , en nummer 4 betekent dat je het bestand leesbaar maakt . Tel deze getallen op om de benodigde rechten toe te kennen . Je kan meer lezen over modus op UNIX systemen met ' man 1 chmod ' en 'man 2 chmod ' .

 
/

 
/

 
Lees

 
en

 
schrijf

 
rechten

 
voor

 
de

 
eigenaar

 
,

 
verder

 
voor

 
niemand

 
anders

 
chmod

 
(

 
"

 
/

 
somedir

 
/

 
somefile"

 
,

 
0600)

 
;

 
/

 
/

 
Lees

 
en

 
schrijf

 
rechten

 
voor

 
de

 
eigenaar

 
,

 
en

 
voor

 
de

 
rest

 
alleen

 
lezen

 
chmod

 
("

 
/

 
somedir

 
/

 
somefile"

 
,

 
0644)

 
;

 
/

 
/

 
Alles

 
voor

 
de

 
eigenaar

 
,

 
lees

 
en

 
uitvoer

 
rechten

 
voor

 
de

 
rest

 
chmod

 
("

 
/

 
somedir

 
/

 
somefile"

 
,

 
0755)

 
;

 
/

 
/

 
Alles

 
voor

 
de

 
eigenaar

 
,

 
lees

 
en

 
uitvoer

 
rechten

 
voor

 
de

 
eigenaars

 
groep

 
chmod

 
("

 
/

 
somedir

 
/

 
somefile"

 
,

 
0750)

 
;





Opmerking : De huidige gebruiker is de gebruiker waaronder PHP draait . Het is waarschijnlijk niet dezelfde gebruiker als die je gebruikt met je shell of FTP toegang .



Geeft TRUE terug bij succes , FALSE indien er een fout is opgetreden .

Zie ook chown( ) en chgrp( ) .