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.
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.
[…] a tárhelyünkre a fórum fájljait, néhány mappának és fájlnak az attribútumait (CHMOD) be kell állítani. Ez azt jelenti, hogy megváltoztatod az érintett fájlok, mappák […]
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
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?
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.
Nekem is az a gondom h nem engendi modositani Attribumot egy txt-fájnak jogot szeretnék adni Totál Commanderrel