Chgrp: Difference between revisions
Created page with "Reigo Mägi A21 teeb seda!!!" |
No edit summary |
||
Line 1: | Line 1: | ||
Reigo Mägi A21 teeb seda!!! | Reigo Mägi A21 teeb seda!!! | ||
==Ülevaade== | |||
Antud teks on ülevaade '''chgrp''' ('''ch'''ange '''gr'''ou'''p''' ehk vaheta gruppi) käsu omadustest ning kasutusest. '''Chgrp''' käsku võivad ja saavad kasutada kõik UNIXi-laadsete süsteemide kasutajad. '''Chgrp''' käsku kasutatakse failide, kaustade ja linkide grupi omanike muutmiseks. | |||
==Käsu Formaat== | |||
<font size="2">'''chgrp''' [võtmed] uus_grupp fail</font> | |||
või | |||
<font size="2">'''chgrp''' [võtmed] uus_grupp faili_laiend</font> | |||
* faili_laiend - näiteks *.conf | |||
<h4>Võtmete kirjeldused</h4> | |||
{|border="1" style="border-collapse:collapse; border-style:solid; border-color:#EEEEEE;" | |||
|style="width: 100px;" align="center"|'''-c''',||style="width: 300px;" align="center"|'''--changes'''||Sama mis '''-v''', kuid väljastab teate ainult nendest toimingutest, kus reaalselt faili/kausta muudeti. | |||
|- | |||
|style="width: 100px;" align="center"|'''-f''', ||style="width: 300px;" align="center"|'''--siletn, --quiet'''||Vaigistab veateated, kui toiming ebaõnnestus. | |||
|- | |||
|style="width: 100px;" align="center"|'''-v''',||style="width: 300px;" align="center"|'''--verbose'''||Iga töödeldud faili/kausta kohta väljastatakse detailne kirjeldus toimingust. | |||
|- | |||
|style="width: 100px;" align="center"| ||style="width: 300px;" align="center"|'''--dereference'''||Muudab faili/kausta grupi omaniku millele nimelink (symbolic link) on suunatud, kuid nimelinki ennast ei muuda. | |||
|- | |||
|style="width: 100px;" align="center"|'''-h''',||style="width: 300px;" align="center"|'''--no-dereference'''||Kui tegemist on failile/kaustale suunava nimelingiga (symbolic link), siis muudetakse nimelingi grupp, mitte faili/kausta millele see link suunatud on. | |||
|- | |||
|style="width: 100px;" align="center"| ||style="width: 300px;" align="center"|'''--no-preserve-root'''||Ei kohtle '''/''' märki mingil erilisel moel. | |||
|- | |||
|style="width: 100px;" align="center"| ||style="width: 300px;" align="center"|'''--preserve-root'''||Ei tööta rekursiivselt '''/'''. | |||
|- | |||
|style="width: 100px;" align="center"| ||style="width: 300px;" align="center"|'''--reference=RFILE'''||Kasutab RFILE'i gruppi selle asemel et defineerida GROUP väärtus. | |||
|- | |||
|style="width: 100px;" align="center"|'''-R''',||style="width: 300px;" align="center"|'''--revursive'''||Muudab grupi omanikku lisaks kaustale endale ka kõikidel selles kaustas sisalduvatel failidel/kaustadel. | |||
|} | |||
<br> | |||
Järgnevad võtmed toimivad vaid koos '''-R''' võtmega ning võimaldavad teostada selle võtmega seonduvaid täpsemaid muudatusi. Kui järgnevatest võtmetest on käsule lisatud rohkem kui üks, siis jõustub ainult viimane sisestatud: | |||
<br><br> | |||
{|border="1" style="border-collapse:collapse; border-style:solid; border-color:#EEEEEE;" | |||
|style="width: 100px;" align="center"|'''-H'''||Kui käsurea argument on sümboolne link (symbolic link), siis muudab grupi omaniku lisaks nimelingile ka kõikidel viidatud kaustas sisalduvatel failidel/kaustadel. | |||
|- | |||
|style="width: 100px;" align="center"|'''-L'''||Grupi omaniku muutmine kandub edasi läbi iga kohatud nimelingi ning nende viidatud faili/kausta (symbolic link). | |||
|- | |||
|style="width: 100px;" align="center"|'''-P'''||Muudab grupi omaniku ainult nimelinkidel (symbolic link), failid/kaustad millele need viitavad jäävad puutumata. | |||
|} | |||
<br> | |||
Lisavõtmed | |||
<br> | |||
<br> | |||
{|border="2" style="border-collapse:collapse; border-style:solid; border-color:#EEEEEE;" | |||
|style="width: 80px;" align="center"|'''--help'''||Väljastab info käsu kohta. | |||
|- | |||
|style="width: 80px;" align="center"|'''--version'''||Väljastab info versiooni kohta. | |||
|} | |||
==Näited "chgrp" kasutusest== | |||
Selleks, et näha grupi õigusi kasutame kõigepealt käsku '''ls -l''', varjatud failide puhul '''ls -la'''. | |||
Näide: | |||
'''-rwxr-xr-x 1 kasutaja grupp 1560 Nov 12 18:39 fail''' | |||
*Muudame fail.txt grupi omanikuks '''staff''' 'i | |||
'''>ls -l''' | |||
'''-rwxrwx--- 1 robi robi 35 Jun 13 21:14 file.txt''' | |||
'''>chgrp staff file.txt''' | |||
'''>ls -l''' | |||
'''-rwxrwx--- 1 robi staff 35 Jun 13 21:14 file.txt''' | |||
*Muudame kausta /office/files ja kõikide tema alamkataloogige grupi omanikuks '''supervisor''' 'i | |||
'''chgrp -hP supervisor /office/files''' | |||
*Muudame grupi omaniku faili laiendi '''*.conf''' kaudu | |||
'''> ls -l *.conf''' | |||
'''-rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prog.conf''' | |||
'''-rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prox.conf''' | |||
'''> chgrp staff *.conf''' | |||
'''> ls -l *.conf''' | |||
'''-rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prog.conf''' | |||
'''-rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prox.conf''' | |||
==Kokkuvõte== | |||
Chgrp käsu õigus on kõigil kasutajatel, ka tavakasutajatel ning tegemist on väga lihtsa käsuga, isegi kui ei ole varem UNIXi-laadsete süsteemidega kokku puutunud. | |||
==Kasutatud Materjal== | |||
--help | |||
http://en.wikipedia.org/wiki/Chgrp | |||
http://www.computerhope.com/unix/uchgrp.htm | |||
http://linux.die.net/man/1/chgrp | |||
http://www.mediacollege.com/linux/command/chgrp.html | |||
*tõmbasin endale windowsi peale ka cygwin´i et korra läbi mängida. |
Revision as of 19:28, 12 November 2014
Reigo Mägi A21 teeb seda!!!
Ülevaade
Antud teks on ülevaade chgrp (change group ehk vaheta gruppi) käsu omadustest ning kasutusest. Chgrp käsku võivad ja saavad kasutada kõik UNIXi-laadsete süsteemide kasutajad. Chgrp käsku kasutatakse failide, kaustade ja linkide grupi omanike muutmiseks.
Käsu Formaat
chgrp [võtmed] uus_grupp fail
või
chgrp [võtmed] uus_grupp faili_laiend
- faili_laiend - näiteks *.conf
Võtmete kirjeldused
-c, | --changes | Sama mis -v, kuid väljastab teate ainult nendest toimingutest, kus reaalselt faili/kausta muudeti. |
-f, | --siletn, --quiet | Vaigistab veateated, kui toiming ebaõnnestus. |
-v, | --verbose | Iga töödeldud faili/kausta kohta väljastatakse detailne kirjeldus toimingust. |
--dereference | Muudab faili/kausta grupi omaniku millele nimelink (symbolic link) on suunatud, kuid nimelinki ennast ei muuda. | |
-h, | --no-dereference | Kui tegemist on failile/kaustale suunava nimelingiga (symbolic link), siis muudetakse nimelingi grupp, mitte faili/kausta millele see link suunatud on. |
--no-preserve-root | Ei kohtle / märki mingil erilisel moel. | |
--preserve-root | Ei tööta rekursiivselt /. | |
--reference=RFILE | Kasutab RFILE'i gruppi selle asemel et defineerida GROUP väärtus. | |
-R, | --revursive | Muudab grupi omanikku lisaks kaustale endale ka kõikidel selles kaustas sisalduvatel failidel/kaustadel. |
Järgnevad võtmed toimivad vaid koos -R võtmega ning võimaldavad teostada selle võtmega seonduvaid täpsemaid muudatusi. Kui järgnevatest võtmetest on käsule lisatud rohkem kui üks, siis jõustub ainult viimane sisestatud:
-H | Kui käsurea argument on sümboolne link (symbolic link), siis muudab grupi omaniku lisaks nimelingile ka kõikidel viidatud kaustas sisalduvatel failidel/kaustadel. |
-L | Grupi omaniku muutmine kandub edasi läbi iga kohatud nimelingi ning nende viidatud faili/kausta (symbolic link). |
-P | Muudab grupi omaniku ainult nimelinkidel (symbolic link), failid/kaustad millele need viitavad jäävad puutumata. |
Lisavõtmed
--help | Väljastab info käsu kohta. |
--version | Väljastab info versiooni kohta. |
Näited "chgrp" kasutusest
Selleks, et näha grupi õigusi kasutame kõigepealt käsku ls -l, varjatud failide puhul ls -la.
Näide:
-rwxr-xr-x 1 kasutaja grupp 1560 Nov 12 18:39 fail
- Muudame fail.txt grupi omanikuks staff 'i
>ls -l -rwxrwx--- 1 robi robi 35 Jun 13 21:14 file.txt >chgrp staff file.txt >ls -l -rwxrwx--- 1 robi staff 35 Jun 13 21:14 file.txt
- Muudame kausta /office/files ja kõikide tema alamkataloogige grupi omanikuks supervisor 'i
chgrp -hP supervisor /office/files
- Muudame grupi omaniku faili laiendi *.conf kaudu
> ls -l *.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prox.conf > chgrp staff *.conf > ls -l *.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prox.conf
Kokkuvõte
Chgrp käsu õigus on kõigil kasutajatel, ka tavakasutajatel ning tegemist on väga lihtsa käsuga, isegi kui ei ole varem UNIXi-laadsete süsteemidega kokku puutunud.
Kasutatud Materjal
--help
http://en.wikipedia.org/wiki/Chgrp
http://www.computerhope.com/unix/uchgrp.htm
http://linux.die.net/man/1/chgrp
http://www.mediacollege.com/linux/command/chgrp.html
- tõmbasin endale windowsi peale ka cygwin´i et korra läbi mängida.