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.

Harder

Harder

Profil

Korábbi hozzászólások (5)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. zsorka

    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

    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. Harderszerzőblog.harder.hu

    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. Balouwebground.hu

    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

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

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat