Is minic, agus iad ag obair i Linux, nach mbíonn úsáideoirí ag smaoineamh ar cé leis comhad. Ach nuair a thagann sé chun freastalaí a thosú, athraíonn an scéal. Chun slándáil a mhéadú, faigheann an freastalaí a úsáideoir féin. Is minic a úsáideann freastalaithe an grúpa céanna, amhail www-data.
Ansin, breithneoimid conas a oibríonn an fheidhm seo le comhaid agus eolairí. Tabharfaimid aird ar leith ar naisc shiombalacha, toisc gur féidir leo fadhbanna a chruthú agus paraiméadair neamhshábháilte á n-úsáid.
Tháinig an caighdeán cearta comhad chun cinn i Linux ó Unix. Mar sin, tá user
, group
, agus cearta úsáideoirí other
ag gach réad. Tá trí phointe sna cearta: léamh, scríobh, forghníomhú. Chun cearta a athrú, úsáidtear an t-ordú umask
, ach chun an t-úinéir agus an grúpa a athrú go díreach, úsáidtear chown
. Chun na cearta reatha a fheiceáil, is féidir leat an t-ordú ls
a úsáid.
Léargas ginearálta ar an ordú chgrp
:
$ chgrp [options] new_group file_name
Liosta de pharaiméadair choitianta ordaithe chgrp
:
-h
– oibríonn sé go díreach leis na naisc shiombalacha féin;--dereference
– oibríonn sé ar chomhaid, ní ar naisc shiombalacha iad féin. Seo an réamhshocrú;-R
– próiseáil athchúrsach an eolaire agus a bhfuil ann go léir;-H
– lean nasc siombalach agus athraigh tréithe comhaid/eolaire. Úsáidte leis an bparaiméadar -R
;-L
- lean an nasc siombalach agus lean ar aghaidh leis an bpróiseáil athchúrsach. Úsáidtear é i dteannta an pharaiméadar -R
;-P
– nuair a bhíonn nasc siombalach le feiceáil, ní dhéantar ach é a phróiseáil. Úsáidtear é seo i dteannta an pharaiméadair -R
, agus is é seo an luach réamhshocraithe;--reference=file_name
– bain úsáid as an ngrúpa tagartha;-c
– taispeáin athruithe le linn próiseála amháin;-v
– faisnéis aschuir faoi gach réad próiseáilte. Sampla simplí d’úsáid an ordaithe chgrp
. Athraíonn an méid seo a leanas an réad www-data
iomlán don chomhad file
san eolaire reatha:
$ sudo chgrp www-data file.txt
Agus athraíonn an ceann seo an grúpa go www-data
don folder
fillteán:
$ sudo chgrp www-data folder
Oibríonn an t-ordú go leor intuartha, ag athrú a ngrúpa. Fanann réada sa fhillteán gan athrú. Má phróiseálann tú naisc shiombalacha, fanfaidh a dtréithe gan athrú, agus gheobhaidh an réad grúpa nua. Tá an t-iompar seo cosúil le bheith ag obair leis an bparaiméadar --dereference
.
Mar shampla, oibreoidh na horduithe seo, a chuirtear i bhfeidhm ar naisc shiombalacha, mar a thaispeántar sa phictiúr:
$ sudo chgrp www-data sym_file.txt
Feicfimid conas a oibreoidh an paraiméadar -h
, ag athrú tréithe nasc siombalach:
$ sudo chgrp -h www-data sym_file
Socraíodh an grúpa ní hamháin don eolaire, ach do na comhaid uile istigh ann. Tabhair faoi deara go bhfuil an t-iompar athraithe, anois agus nasc siombalach á phróiseáil, socraítear na tréithe don nasc féin, ní don réad.
Chun an difríocht idir -H
agus -L
a fheiceáil, féachfaimid ar chúpla sampla eile. Cuimhnigh gur gá iad a úsáid i gcomhar le -R
:
$ sudo chgrp -RH www-data folder
Ag baint úsáide as -H
tá an t-iompar athraithe agus naisc shiombalacha á bpróiseáil, déantar iad a phróiseáil anois amhail is dá mba rud é go raibh na feidhmeanna á bhforghníomhú ar leithligh. Ní athraítear tréithe na naisc, athraítear tréithe na réad féin, agus nuair a athraítear chuig eolaire, stopann an phróiseáil athchúrsach.
$ sudo chgrp -RL www-data folder
Comhlíonann sé feidhm amháin - athraíonn sé an grúpa comhad agus eolairí.
Agus tú ag láimhseáil naisc shiombalacha, ní mór duit a bheith thar a bheith cúramach gan dochar a dhéanamh do do chórais.