Történt aznap, hogy egy alkönyvtár minden file-ja -rw-r–r– jogosultságú volt, ellenben kettő file ezek közül valami más. Józsi a -rw-r–r– jogosultságot szerettem volna beállítani a kettő file-on. Aki ismeri a chmod parancsot az tudja azt is, hogy ezt a “chmod szám file” paranccsal tehetjük meg, tehát az, hogy “chmod -rw-r–r– file” nem működik. Józsinak korábban hasonló esetekben mindig izennie kellett egy gurunak és megkérdezni, hogy az mennyi.
Hogyan is számolhatjuk ki ezt fejben? Nos, egyszerű. Józsi, figyelj.
-rw-r–r– biteket jelöl. Ahol van írás, ott a bit egyes, ahol nincs ott nulla. Az első bittel nem kell foglalkoznunk. Marad kilenc bit. Írjuk le ezeket:
rw- r-- r--
Úgy is írhatjuk, hogy:
110 100 100
A lényeg az, hogy a hármas első helyiértékén szereplő bit 4-et, a második 2-t, a harmadik pedig 1-et ad hozzá a számhoz. Itt most 110 áll, tehát az 4+2+0 = 6. A második és harmadik ugyanezzel a logikával: 4+0+0 = 4 lesz. Könnyen megfigyelhetők a különféle variációk és ezt tekinthetjük cheat-sheetnek is:
--- = 000 = 0 --x = 001 = 1 -w- = 010 = 2 -wx = 011 = 3 r-- = 100 = 4 r-x = 101 = 5 rw- = 110 = 6 rwx = 111 = 7
Ez pedig nem más, mint a nyolcas számrendszer (három biten ennyit lehet ugyanis ábrázolni). Geci.
Érdeklődőknek Wikipedia szócikk linkelés. Érdemes itt kotorni a részletek miatt, engem most ennyi érdekelt, pl. ajánlott egyszerűen a “chmod o+rw” parancs használata stb. Ennek lényeg — de tényleg röviden — annyi, hogy először megadjuk, kire vonatkozzon o = others, u = user, g = group, aztán plussz jel, ha addolni, minusz jel, ha elvenni akarjuk a jogot és utána meg a jog rwx betűk kombinációival. Az előbbi példa az others csoporthoz adja hozzá a read/write jogot.
A két közreműködő guru Hakkotsuki és Chuyeow urak voltak.






na ne … chmod a rwx
legyszi moderald ki az elobbi huje hozzaszolasom
Mind a kettőt?
nem volt messze pedig:
chmod csoportok:
u – user (tulaj)
g – group (csoport)
o – other
a – all (mind a harom fenti)
chmod a+r tyutyu tyutyu-n read-et adsz mindenkinek
chmod go-w tyutyu tyutyu-n write-ot veszel el csoporttol es masoktol
chmod u=rw tyutyu tyutyu-n read es write lesz tulajnak
Ezzel atlathatoan adhatsz jogokat, de a ‘chmod 755 tyutyu’ lazabb. Csak ott nezni kell mindig ujradefinialsz mindent.
Ja, bocs hogy ideirtam, biztos van akin segitett.
Épp ellenkezőleg, a jó comment-ek mindig szélesítik, kiegészítik az eredeti post-ot.
Az nem egyszerűbb, hogy a cheat sheet helyett csak a három alap értéket jegyzi meg a júzer:
Read = 4
Write = 2
eXecute = 1
Aztán a kívánt értékeket csoportonként összeadja:
rw- r– r– = chmod 644 akarmi
De igen, csak úgy rövid és nem-informatív lett volna a post.
Ezt a kérdést ezerszer feltették, és a választ ezerszer elmondták már.
bocs a cinizmusért, csak a hupról jöttem.
sorry
inkabb irj verset
Informativ cikk, de ket dolgot meg mindig nem ertek: mi az a Unix file system? Es mi az a ‘chmod’ parancs? Egyebkent amirol te beszelsz, az a kettesszamrendszer. Geci.
Csak hogy valami Apple is legyen a dologban
Van a permission-ök kiszámolására widget is:
http://www.apple.com/downloads/dashboard/networking_security/unixpermissionscalculator.html
Bulcsu,
tessék használni a Wikipediát, ha nem tudunk valamit, nem pedig kérdezni fogalom nélkül, mint én szoktam:
Unix file system: http://en.wikipedia.org/wiki/Unix_File_System
CHMOD: http://en.wikipedia.org/wiki/Chmod
A kettes számrendszert pedig te is félreérted, hiszen én azt írom, hogy a nyolcas számrendszert 3 biten lehet ábrázolni kettesben.
Remélem ez segített. További szép napot és hétvégét, én mindenesetre most elmegyek haza.
Mind a kettot
az elsot meg azelott beirtam mielott a bejegyzes vegere ertem volna ….
777
safe sex
Ha már jogok akkor: http://37signals.com/svn/archives2/sudo_sandwich.php
ha engem megkérdeztél volna, elirányítottalak volna a szegedi ttk-ra, a mérnökinfósok második programozás alapjai gyakorlatára.
en sem postolok be recepteket a halaszle elkeszitesenek ezer mondjarol, mert nem erzem kompetensnek magam. meg akkor sem, ha spec. a hagymapucolasban remek reszsikereket erek el.
Mac-en ilyeneket kell csinálni? Jujj!!!! Ez kicsit ijesztő. Hol van az über-oprendszer amiről eddig szó volt.
Inkább kelljen ilyeneket csinálni, minthogy bármelyik júzer lásson bármit a gépen, nem?
OS X 10.4-ben van ACL is (csak jo melyre elastak). Az egy kicsit rugalmasabb, mint a standard unix permission-ok.
Azért azt elvárnám, hogy Macen legyen erre valami handy tool.
A félreértések elkerülése végett: Debianos gépen voltam SSH-val.
mivan a setuid meg setgid flagekkel?

Volt amikor utaltam az RTFM-et, de ma mar en is azt mondom mindenkinek. Minek magyarazzak el sokan, sokaknak, ahelyett, hogy csak az egyik sok kiadna a man chmod parancsot. Koltoi a kerdes.
Tegyél rá egy mc-t és abban ott van a File menu chmod parancs. Abban csak kattintgatni kell.
Mondjuk ez az, amitől a linux guruk sikítanak, mert ők csak parancssorból szeretnek dolgozni.
al:
Naja, RTFM jo szoveg, raadasul hasznos is, de manapsag mar idoben jobban jossz ki ha belokod a kerdest par forumra, mintha elolvasod a F.-manualt.
megvaltoztatjak az adott teruleten.
Nyilvan a manual egyszeri kiados atbongeszese a vegso megoldas a temat tekintve, de milyen jo erzes, hogy a forumon logo ismeretanyag-cellak (forumozo emberek) parhuzamosan feldolgozzak a temat es jo esellyel tobb aspektusbol megvilagitjak azt.
Persze a jo forum megvalasztasa kulcsfontossagu. Ha mellenyulsz, lehetetlen kibanyaszni a sok majomsagbol azon adatokat, melyek a kognitiv strukturadat (gy.k. tudasodat
Mindezek mellett igazad van:
Józsi! RTFM!