Chgrp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Reimagi (talk | contribs)
Created page with "Reigo Mägi A21 teeb seda!!!"
 
Reimagi (talk | contribs)
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.