CHMOD

Napsal O webu (») 3. 3. 2007, přečteno: 2675×

K čemu a co to je

CHMOD


CHMOD je povolení souboru podobné atributu -r nebo +r v DOS na
PC. Na PHP serveru typu Unix/Linux je toto povolení potřeba zadat pro 3
uživatelské skupiny pro každý soubor.



  1. majitel - to jsi ty

  2. skupina - tvoji uživatelé

  3. svět - kdokoli


Každá z těchto skupin může mít 3 různá povolení:



  1. čtení

  2. zápis

  3. vykonání (spuštění souboru)


Tyto 3 typy povolení se zkráceně označují r (read), w (write),
x (execute).


CHMOD potom tato nastavení vyjadřuje takto:


400 - majitel má povolení ke čtení

200 - majitel má povolení k zápisu

100 - majitel má povolení k vykonání



040 - skupina má povolení ke čtení

020 - skupina má povolení k zápisu

010 - skupina má povolení k vykonání



004 - svět má povolení ke čtení

002 - svět má povolení k zápisu

001 - svět má povolení k vykonání


Požadovanou hodnotu CHMOD obdržíme sečtením všech žádoucích hodnot nastavení
dohromady.


Například když majitel, skupina a svět mají všichni povolení ke čtení, zápisu
a vykonání, sečtou se všechny hodnoty dohromady, což se rovná 777. Toto povolení
je vhodné pro stránky, které je nutné přepsat PHP skriptem, nebo pro složky, ve
kterých se skriptem tvoří nebo mažou soubory.


Když majitel, skupina a svět mají všichni povolení ke čtení a zápisu, ale
nemají povolení k vykonání, sečte se:


 


400+200+40+20+4+2 = 666


Toto povolení se používá pro datové soubory, které jsou k načítání a zápisu,
ale nelze je spouštět.


Pro soubory skriptů se používá CHMOD 775, který znamená povolení ke četní,
zápisu a vykonání pro majitele, ale skupina a svět mají pouze povolení ke čtení
a vykonání, t.j.


400+200+100+40+10+4+1 = 755


Na většině serverů je pro PHP stránky automaticky nastaven defaultní CHMOD
755 a nemusí se ručně nastavovat.


 


Tato 3 povolení jsou těmi nejdůležitějšími a měla by stačit pro většinu případů.
Jejich nastavení ve WS_FTP je ilustrováno těmito obrázky:


CHMOD 777 pro složky, ve kterých se skriptem tvoří nebo mažou soubory a pro stránky, které se přepisují skriptem.


CHMOD 666 pro datové soubory.


CHMOD 755 pro skripty.


CHMOD 644 pro datové soubory s hesly.

CHMOD lze vyjádřit i písmennými zkratkami - některé FTP klienty to tak mají.


Povolení rwxr-xr-x jsou ve skutečnosti tato 3 povolení spojená do jednoho řádku:
rwx
r-x
r-x
tedy CHMOD 755.
CHMOD 666 je totéž co rw-rw-rw-
CHMOD 777 je totéž co rwxrwxrwx
CHMOD 644 je totéž co rw-r--r--

Pokud jde o adresář, vypínače typu r, w, x musí začít písmenem "d". Takže nastavení CHMODu adresáře na 777 by bylo drwxrwxrwx. Ve CHMODu adresáře vypínač "x" znamená povolení v adresáři vyhledávat (search).

S těmito zkratkami si ale nemusíte lámat hlavu, použijete-li Total Commandera nebo WS_FTP.


Jako další budou návody jak je nastavit


Autor: Lord-Diablo

Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel dvanáct a sedm