Chgrp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Reimagi (talk | contribs)
No edit summary
Reimagi (talk | contribs)
No edit summary
Line 6: Line 6:
==Ülevaade==
==Ülevaade==


Antud tekst 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 tavakasutajad. '''Chgrp''' käsku kasutatakse failide, kaustade ja linkide grupi omanike muutmiseks.
Antud tekst on ülevaade '''chgrp''' ('''ch'''ange '''gr'''ou'''p''' ehk vaheta gruppi) käsu omadustest ning kasutusest. '''Chgrp''' käsku kasutatakse UNIXi-laadsetes süsteemides failide, kaustade ja linkide grupi omanike muutmiseks. '''Chgrp''' käsku saavad kasutada kasutajad, kes kuuluvad muudetavatesse gruppidesse. Juurkasutaja õigust omav kasutaja saab muuta iga grupi omanikku, olenemata kas ta kuulub gruppi või mitte.


==Käsu Formaat==
==Käsu Formaat==
Line 96: Line 96:
*Muudame fail.txt grupi omanikuks '''staff''' 'i [4].
*Muudame fail.txt grupi omanikuks '''staff''' 'i [4].


  '''>ls -l'''
  '''ls -l'''
  '''-rwxrwx--- 1 robi robi 35 Jun 13 21:14 file.txt'''
  '''-rwxrwx--- 1 robi robi 35 Jun 13 21:14 file.txt'''
  '''>chgrp staff file.txt'''
  '''chgrp staff file.txt'''
  '''>ls -l'''
  '''ls -l'''
  '''-rwxrwx--- 1 robi staff 35 Jun 13 21:14 file.txt'''
  '''-rwxrwx--- 1 robi staff 35 Jun 13 21:14 file.txt'''


Line 108: Line 108:
*Muudame kõikide '''.conf''' lõpuga failide grupi omanikeks '''staff''' 'i [1].
*Muudame kõikide '''.conf''' lõpuga failide grupi omanikeks '''staff''' 'i [1].


  '''> ls -l *.conf'''
  '''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  prog.conf'''
  '''-rw-rw-r--  1 gbeeker  wheel          3545 Nov 04 2011  prox.conf'''
  '''-rw-rw-r--  1 gbeeker  wheel          3545 Nov 04 2011  prox.conf'''
   
   
   '''> chgrp staff *.conf'''
   '''chgrp staff *.conf'''
   '''> ls -l *.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  prog.conf'''
  '''-rw-rw-r--  1 gbeeker  staff          3545 Nov 04 2011  prox.conf'''
  '''-rw-rw-r--  1 gbeeker  staff          3545 Nov 04 2011  prox.conf'''

Revision as of 16:52, 20 November 2014

Autor

Reigo Mägi A21


Ülevaade

Antud tekst on ülevaade chgrp (change group ehk vaheta gruppi) käsu omadustest ning kasutusest. Chgrp käsku kasutatakse UNIXi-laadsetes süsteemides failide, kaustade ja linkide grupi omanike muutmiseks. Chgrp käsku saavad kasutada kasutajad, kes kuuluvad muudetavatesse gruppidesse. Juurkasutaja õigust omav kasutaja saab muuta iga grupi omanikku, olenemata kas ta kuulub gruppi või mitte.

Käsu Formaat

chgrp [võtmed] uus_grupp fail/kaust


Võtmete kirjeldused

-c, --changes Sama mis -v, kuid väljastab teate ainult nendest toimingutest, kus reaalselt faili/kausta muudeti.
-f, --silent, --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 on suunatud, kuid nimelinki ennast ei muuda.
-h, --no-dereference Kui tegemist on failile/kaustale suunava nimelingiga, 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äärtust.
-R, --recursive 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, 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.
-P Muudab grupi omaniku ainult nimelinkidel, 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

Selgitus:

Selleks, et näha grupi õigusi kasutame kõigepealt käsku ls -l, varjatud failide puhul ls -la.

Näide käsu ls -l väljundist:

-rwxr-xr-x 1 kasutaja grupp 1560 Nov 12 18:39 fail
  • Muudame fail.txt grupi omanikuks staff 'i [4].
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 alamkataloogide grupi omanikuks supervisor 'i [2].
chgrp -hP supervisor /office/files
  • Muudame kõikide .conf lõpuga failide grupi omanikeks staff 'i [1].
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

[1] http://en.wikipedia.org/wiki/Chgrp

[2] http://www.computerhope.com/unix/uchgrp.htm

[3] http://linux.die.net/man/1/chgrp

[4] http://www.mediacollege.com/linux/command/chgrp.html