CHMOD beállításai


A chmod minden egyes megadott fájl elérési jogait megváltoztatja a megadott
mode mód szerint, amely lehet a változtatások szimbolikus reprezentációja, vagy
egy szám, amely az új jogok bit-mintáját adja meg. A szimbolikus mód megadásának
formátuma:
,,[ugoa…][[+-=][rwxXstugo…]…][,…]”.



Egyszerre több művelet is megadható, vesszővel elválasztva. Az ,,ugoa” betűk kombinációja azt
határozza meg, hogy mely felhasználók jogai fognak megváltozni a fájlt illetően:
a fájl tulajdonosának jogai (u), a fájl csoportjában lévő felhasználók jogai
(g), egyéb felhasználók jogai (o), illetve mindenkié (a). Ha ez a mező nincs
megadva, akkor a jogok mindenkire érvényesek lesznek (mintha ,,a” lenne
érvényben), de az umask változó által meghatározott jogokat nem érintik. A ,,+”
operátor jogokat ad a fájl létező jogaihoz, a ,,-” operátor jogokat töröl a
fájl meglévő jogaiból, az ,,=” operátor pedig elveszi az összes jogot, majd a
beállítottakat hozzáadja a fájlhoz. A ,,rwxXstugo” betűk állítják be a jogokat
a megadott felhasználóknak:



  • olvasási (r),
  • írási (w),
  • futtatási (vagy könyvtár-hozzáférési) (x),
  • futtatási (csak akkor, ha a fájl egy könyvtár, vagy már van más
    felhasználónak futtatási joga) (X),
  • felhasználói vagy csoport azonosító beállítása futtatáskor (s),
  • program text-szegmensének elmentése a swap-eszközre (t),
  • a felhasználó által már birtokolt jogok (u),
  • a csoport felhasználói által már birtokolt jogok (g),
  • és bármely más felhasználóra vonatkozó jogok (o).

A számmal megadott mód oktális számjegyekből állhat (0-7), a megfelelő
bit-értékek (4, 2 és 1) hozzáadásával. Bármely számjegy elhagyása a szám
elejéről nulla számjeggyel egyenértékű. Az első számjegy



  • a felhasználói azonosító beállítása (4),
  • felhasználói csoport beállítása (2) és
  • a text-szegmens elmentése (1)

attribútumokat állítja be.
A második számjegy a fájl tulajdonos
felhasználóra vonatkozik:



  • olvasás (4),
  • írás (2),
  • futtatás (1);

a harmadik



  • a felhasználó csoportjában lévőkre,
  • a negyedik a többi, nem a tulajdonos csoportjában lévő felhasználóra
    (ugyanazokkal az értékekkel).

A chmod nem változtatja meg a szimbolikus linkek jogait; a chmod
rendszerhívásnak nincs ehhez joga. Ez azonban nem jelent problémát, mivel a
szimbolikus link jogai nincsenek használatban. Ehelyett a szimbolikus link által
mutatott fájl jogai változnak meg. Kivétel: a könyvtárakban rekurzívan megtalált
szimbolikus link által mutatott fájl jogai nem változnak.


Nézzük hogy lehet legkönnyebben állítani ezeket a dolgokat a hétköznapi
értelemben :)


Kell egy FTP kliens hozzá, pl. Windows Commander, FlashFXP stb..


Windows Commander-rel lépjünk fel a webszerverre, jelöljük
ki/álljunk rá a módosítani kívánt fájlra, majd menjünk a “FILE” menü “ATTRIBÚTUM
MÓDOSÍTÁSA…” menüpontban, ahol is módosítani tudjuk a jogokat egyszerűen
azzal, hogy kivesszük vagy betesszük a pipákat.



FlashFXP-vel hasonló a helyzet. Nyissuk meg a webszervert,
álljunk rá a módosítani kívánt fájlra, majd kattintsunk jobbegérgombot rajta, és
a menüből válasszuk a “ATTRIBUTES (CTRL+O)-t. Itt annyival könnyebb a dolgunk,
hogy már a pipák módosításásakor is látjuk mi lesz a végeredmény.


Kapcsolódó bejegyzések:

A cikket beküldte: Harder (http://blog.harder.hu)

5 hozzászólás

  1. zsorka says:

    Mit kellene olyankor tennem, ha nem engedi a chmod módosítását? Törölni szeretnék egy halom filet a szerverről, de nem tudom viszont az attribútumokat sem engedi állítani.

  2. Baresz says:

    Nekem az a gondom, hogy FTPvel nemtok fellépni a WPre… nemtok se témát, se widgetet feltenni! Egyszerűen nem csatlakozik… mi lehet a gond? Köszi

  3. Harder says:

    Baresz, olyan hogy a wp-re nem tudsz fellépni ftp-vel, nincs. Az FTP-vel a szerverre kell fellépned, ahova a wp-t feltöltötted és az írásod alapján feltételezem, hogy a wp működik is, hisz már témát szeretnél feltenni.

    Tehát egyszer már biztos sikeresen beléptél az ftp-re, telepítetted a wp-t is, nem?

  4. Balou says:

    Lehet, hogy hülye kérdés, de azért felteszem: Baresz, nem lehet, hogy összekeverted a WordPress belépési adatait (felhasználónév,jelszó) az FTP adatokkal? Mert a kettő nem ugyan az, mint ahogy már Harder írta.

  5. Adrián says:

    Nekem is az a gondom h nem engendi modositani Attribumot egy txt-fájnak jogot szeretnék adni Totál Commanderrel

Szólj hozzá
a CHMOD beállításai c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>