.\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998. .\" .\" This file may be copied under the conditions described .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 .\" that should have been distributed together with this file. .\" .TH CHMOD 1 "August 2000" "GNU fileutils 4.0" .SH NÉV chmod \- fájlok elérési jogainak megváltoztatása .SH ÁTTEKINTÉS .BI "chmod [" opciók "] " "mód fájl..." .sp POSIX opciók: .B "[\-R] [\-\-]" .sp Austin draft opciók: .B [\-R] GNU módjelölés: .BI [\-\-reference= rfile ] .sp GNU opciók (legrövidebb forma): .B [\-cfvR] .B "[\-\-help] [\-\-version] [\-\-]" .SH LEÍRÁS A .B chmod minden egyes megadott fájl elérési jogait megváltoztatja a megadott .IR mód szerint, amely lehet a változtatások szimbolikus reprezentációja, vagy egy szám, amely az új jogok bitmintáját adja meg. .PP A szimbolikus mód megadásának formátuma: `[ugoa...][[+-=][rwxXstugo...]...][,...]'. Ez a fajta argumentum szimbolikus módosító parancsok listája, vesszővel elválasztva. .PP Minden módosító parancs nulla vagy több betűvel kezdődik, mely az `ugoa' betűk valamelyike. A 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). A fentiek alapján az `a' megegyezik az `ugo'-val. Ha a betűk egyike sincs megadva, akkor az ugyanolyan, mintha az `a' lenne megadva, de az umask-ban beállított biteket nem érinti. .PP A '+' operátor a megadott jogokat hozzáadja a már létezőkhöz, a '-' estén a megadott jogok törlődnek; '=' használata esetén a fájl kizárólag a felsorolt jogosultságokkal fog rendelkezni. .PP A `rwxXstugo' betűk állítják be a jogokat az érintett 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), a sticky bit (t), a fájl tulajdonosának jelenlegi jogai (u), a csoport felhasználói által már birtokolt jogok (g), és bármely más felhasználóra vonatkozó jogok (o). .PP A `sticky bit' nincsen a leírva a POSIX szabványban. A név az eredeti jelentésből származik: a program text-szegmensének megőrzése a swap eszközön. Manapság, amennyiben könyvtárra van beállítva, egy fájlt csak a fájl illetve a könyvtár tulajdonosa törölhet a könyvtárból (ez általánosan használt a módszer a /tmp\-hez hasonló könyvtárak esetén, amelyre általános írási jog van beállítva). .PP A számmal megadott mód 1 \- 4 darab oktális számjegyekből állhat (0-7), a megfelelő bit-értékek (4, 2 és 1) összeadá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 [`sticky'] (1) attribútumokat állítja be. A második számjegy a fájlt tulajdonló felhasználóra vonatkozik: olvasás (4), írás (2), futtatás (1); a harmadik a fájl csoportjában lévőkre az előzővel azonos lehetséges értékekkel, míg a negyedik a többi, nem a fájl csoportjában lévő felhasználóra (szintén ugyanazokkal az értékekkel) érvényes. .PP A .B chmod soha nem változtatja meg a szimbolikus linkek jogait, mivel a .B chmod rendszerhívás nem tudja a jogosultságaikat megváltoztatni. Ez azonban nem jelent problémát, mivel a szimbolikus linkek jogait nem használjuk. 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. .SH POSIX OPCIÓK .TP .B "\-R" Rekurzívan megváltoztatja a könyvtárnak illetve tartalmának jogosultságait. .TP .B "\-\-" Lezárja az opciók listáját. .SH TOVÁBBI GNU LEÍRÁS A fileutils 4.0-ban megjelent új GNU kiterjesztés megengedi a .BI "\-\-reference=" "rfile" használatát jogosultságleíróként. A fájl jogosultságai ugyanazok lesznek, mint az .IR rfile \-é. .SH GNU OPCIÓK .TP .B "\-c, \-\-changes" Bővebb információt ad minden olyan .I fájlon végzett műveletről, amelynek ténylegesen megváltoznak a jogosultságai. .TP .B "\-f, \-\-silent, \-\-quiet" Nem ír ki hibaüzenetet abban az esetben, ha egy fájl jogait nem tudja megváltoztatni. .TP .B "\-v, \-\-verbose" Bővebb információt ír ki minden .I fájlról , akár végez rajta műveletet, akár nem. .TP .B "\-R, \-\-recursive" Rekurzívan megváltoztatja a könyvtárnak illetve tartalmának jogosultságait. .SH "SZABVÁNYOS GNU OPCIÓK" .TP .B "\-\-help" Rövid használati utasítást ír a szabványos kimenetre, majd kilép. .TP .B "\-\-version" Kiírja a program verzióját a szabványos kimenetre, majd kilép. .TP .B "\-\-" Lezárja az opciók listáját. .SH KÖRNYEZET A LANG, LC_ALL, LC_CTYPE és LC_MESSAGES változók a szokásos jelentéssel rendelkeznek. XSI-konform rendszerekben az NLSPATH változó a szokásos jelentéssel rendelkezik. .SH MEGFELELŐSÉG A POSIX 1003.2 csak a \-R opciót követeli meg. Más opciók használata nem feltétlenül portábilis. A szabvány nem írja le a `t' jogosultsági bitet. A szabvány nem adja meg, hogy a \fBchmod\fP parancsnak meg kell-e őrizni a konzisztenciát a 'suid' illetve 'sgid' bitek törlésével vagy beállításának visszautasításával (pl. ha minden futtatási jog törlésre kerül), illetve azt, hogy elfogadja-e egyáltalán az `s' bitet. .SH NEM-STANDARD MÓDOK Fentebb leírtuk a `t' bit használatát könyvtárak esetén. Különféle rendszerek speciális jelentést rendelnek az egyébként jelentés nélküli bit-kombinációkhoz. Például a Linux, a System V\-ot követve (lásd System V Interface Definition (SVID) Version 3), az olyan fájloknál, melyeken nincsen csoport végrehajtási jogosultság, az sgid bitet a kötelező zárolás jelölésére használja. Részletekért lásd a .IR /usr/src/linux/Documentation/mandatory.txt fájlt. .SH MEGJEGYZÉSEK Ez az oldal azt a .BR chmod \-ot írja le, ami a fileutils-4.0 csomagban található; más változatok némileg eltérhetnek. .br Javításokat és kiegészítéseket az aeb@cwi.nl címre lehet küldeni (angolul). .br A hibákat a fileutils-bugs@gnu.ai.mit.edu címen lehet jelenteni (angolul). .SH LÁSD MÉG .BR chattr (1), .BR chown (1), .BR install (1), .BR chmod (2), .BR stat (2), .BR umask (2) .SH MAGYAR FORDÍTÁS Kulcsár Gábor .br Magyari Miklós