1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
.\" 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 NV
chmod \- fjlok elrsi jogainak megvltoztatsa
.SH TTEKINTS
.BI "chmod [" opcik "] " "md fjl..."
.sp
POSIX opcik:
.B "[\-R] [\-\-]"
.sp
Austin draft opcik:
.B [\-R]
GNU mdjells:
.BI [\-\-reference= rfile ]
.sp
GNU opcik (legrvidebb forma):
.B [\-cfvR]
.B "[\-\-help] [\-\-version] [\-\-]"
.SH LERS
A
.B chmod
minden egyes megadott fjl elrsi jogait megvltoztatja a megadott
.IR md
szerint, amely lehet a vltoztatsok szimbolikus reprezentcija, vagy
egy szm, amely az j jogok bitmintjt adja meg.
.PP
A szimbolikus md megadsnak formtuma:
`[ugoa...][[+-=][rwxXstugo...]...][,...]'.
Ez a fajta argumentum szimbolikus mdost parancsok listja, vesszvel
elvlasztva.
.PP
Minden mdost parancs nulla vagy tbb betvel kezddik, mely az `ugoa'
betk valamelyike. A betk kombincija azt hatrozza meg, hogy mely
felhasznlk jogai fognak megvltozni a fjlt illeten: a fjl
tulajdonosnak jogai (u), a fjl csoportjban lv felhasznlk jogai (g),
egyb felhasznlk jogai (o), illetve mindenki (a). A fentiek alapjn az
`a' megegyezik az `ugo'-val.
Ha a betk egyike sincs megadva, akkor az ugyanolyan, mintha az `a' lenne
megadva, de az umask-ban belltott biteket nem rinti.
.PP
A '+' opertor a megadott jogokat hozzadja a mr ltezkhz, a '-' estn
a megadott jogok trldnek; '=' hasznlata esetn a fjl kizrlag a
felsorolt jogosultsgokkal fog rendelkezni.
.PP
A `rwxXstugo' betk lltjk be a jogokat az rintett felhasznlknak:
olvassi (r), rsi (w), futtatsi (vagy knyvtr-hozzfrsi) (x),
futtatsi (csak akkor, ha a fjl egy knyvtr, vagy mr van ms
felhasznlnak futtatsi joga) (X), felhasznli vagy csoport azonost
belltsa futtatskor (s), a sticky bit (t), a fjl tulajdonosnak
jelenlegi jogai (u), a csoport felhasznli ltal mr birtokolt
jogok (g), s brmely ms felhasznlra vonatkoz jogok (o).
.PP
A `sticky bit' nincsen a lerva a POSIX szabvnyban.
A nv az eredeti jelentsbl szrmazik: a program text-szegmensnek
megrzse a swap eszkzn.
Manapsg, amennyiben knyvtrra van belltva, egy fjlt csak a fjl
illetve a knyvtr tulajdonosa trlhet a knyvtrbl
(ez ltalnosan hasznlt a mdszer a /tmp\-hez hasonl knyvtrak
esetn, amelyre ltalnos rsi jog van belltva).
.PP
A szmmal megadott md 1 \- 4 darab oktlis szmjegyekbl llhat (0-7),
a megfelel bit-rtkek (4, 2 s 1) sszeadsval. Brmely szmjegy
elhagysa a szm elejrl nulla szmjeggyel egyenrtk. Az els
szmjegy a felhasznli azonost belltsa (4), felhasznli csoport
belltsa (2) s a text-szegmens elmentse [`sticky'] (1) attribtumokat
lltja be. A msodik szmjegy a fjlt tulajdonl felhasznlra vonatkozik:
olvass (4), rs (2), futtats (1); a harmadik a fjl csoportjban
lvkre az elzvel azonos lehetsges rtkekkel, mg a negyedik a tbbi,
nem a fjl csoportjban lv felhasznlra (szintn ugyanazokkal
az rtkekkel) rvnyes.
.PP
A
.B chmod
soha nem vltoztatja meg a szimbolikus linkek jogait, mivel a
.B chmod
rendszerhvs nem tudja a jogosultsgaikat megvltoztatni. Ez azonban
nem jelent problmt, mivel a szimbolikus linkek jogait nem hasznljuk.
Ehelyett a szimbolikus link ltal mutatott fjl jogai vltoznak meg.
Kivtel: a knyvtrakban rekurzvan megtallt szimbolikus link ltal
mutatott fjl jogai nem vltoznak.
.SH POSIX OPCIK
.TP
.B "\-R"
Rekurzvan megvltoztatja a knyvtrnak illetve tartalmnak
jogosultsgait.
.TP
.B "\-\-"
Lezrja az opcik listjt.
.SH TOVBBI GNU LERS
A fileutils 4.0-ban megjelent j GNU kiterjeszts megengedi a
.BI "\-\-reference=" "rfile"
hasznlatt jogosultsglerknt. A fjl jogosultsgai ugyanazok lesznek,
mint az
.IR rfile \-.
.SH GNU OPCIK
.TP
.B "\-c, \-\-changes"
Bvebb informcit ad minden olyan
.I fjlon
vgzett mveletrl, amelynek tnylegesen megvltoznak a jogosultsgai.
.TP
.B "\-f, \-\-silent, \-\-quiet"
Nem r ki hibazenetet abban az esetben, ha egy fjl jogait nem tudja
megvltoztatni.
.TP
.B "\-v, \-\-verbose"
Bvebb informcit r ki minden
.I fjlrl
, akr vgez rajta mveletet, akr nem.
.TP
.B "\-R, \-\-recursive"
Rekurzvan megvltoztatja a knyvtrnak illetve tartalmnak
jogosultsgait.
.SH "SZABVNYOS GNU OPCIK"
.TP
.B "\-\-help"
Rvid hasznlati utastst r a szabvnyos kimenetre, majd kilp.
.TP
.B "\-\-version"
Kirja a program verzijt a szabvnyos kimenetre, majd kilp.
.TP
.B "\-\-"
Lezrja az opcik listjt.
.SH KRNYEZET
A LANG, LC_ALL, LC_CTYPE s LC_MESSAGES vltozk a szoksos jelentssel
rendelkeznek. XSI-konform rendszerekben az NLSPATH vltoz a szoksos
jelentssel rendelkezik.
.SH MEGFELELSG
A POSIX 1003.2 csak a \-R opcit kveteli meg. Ms opcik hasznlata
nem felttlenl portbilis. A szabvny nem rja le a `t' jogosultsgi
bitet. A szabvny nem adja meg, hogy a \fBchmod\fP parancsnak meg kell-e
rizni a konzisztencit a 'suid' illetve 'sgid' bitek trlsvel vagy
belltsnak visszautastsval (pl. ha minden futtatsi jog trlsre
kerl), illetve azt, hogy elfogadja-e egyltaln az `s' bitet.
.SH NEM-STANDARD MDOK
Fentebb lertuk a `t' bit hasznlatt knyvtrak esetn.
Klnfle rendszerek specilis jelentst rendelnek az egybknt
jelents nlkli bit-kombincikhoz. Pldul a Linux, a System V\-ot
kvetve (lsd System V Interface Definition (SVID) Version 3), az olyan
fjloknl, melyeken nincsen csoport vgrehajtsi jogosultsg, az sgid
bitet a ktelez zrols jellsre hasznlja. Rszletekrt lsd a
.IR /usr/src/linux/Documentation/mandatory.txt
fjlt.
.SH MEGJEGYZSEK
Ez az oldal azt a
.BR chmod \-ot
rja le, ami a fileutils-4.0 csomagban tallhat; ms vltozatok
nmileg eltrhetnek.
.br
Javtsokat s kiegsztseket az aeb@cwi.nl cmre lehet kldeni
(angolul).
.br
A hibkat a fileutils-bugs@gnu.ai.mit.edu cmen lehet jelenteni
(angolul).
.SH LSD MG
.BR chattr (1),
.BR chown (1),
.BR install (1),
.BR chmod (2),
.BR stat (2),
.BR umask (2)
.SH MAGYAR FORDTS
Kulcsr Gbor <medve@iku.omikk.hu>
.br
Magyari Mikls <magyari@freemail.hu>
|