Modhanna íocaíochta Abuse

Ordú CHGRP LINUX

14.12.2021, 10:30

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.

Cad is brí leis

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.

Comhréir agus roghanna

Léargas ginearálta ar an ordú chgrp :

 $ chgrp [options] new_group file_name

Liosta de pharaiméadair choitianta ordaithe chgrp :

  1. -h – oibríonn sé go díreach leis na naisc shiombalacha féin;
  2. --dereference – oibríonn sé ar chomhaid, ní ar naisc shiombalacha iad féin. Seo an réamhshocrú;
  3. -R – próiseáil athchúrsach an eolaire agus a bhfuil ann go léir;
  4. -H – lean nasc siombalach agus athraigh tréithe comhaid/eolaire. Úsáidte leis an bparaiméadar -R ;
  5. -L - lean an nasc siombalach agus lean ar aghaidh leis an bpróiseáil athchúrsach. Úsáidtear é i dteannta an pharaiméadar -R ;
  6. -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;
  7. --reference=file_name – bain úsáid as an ngrúpa tagartha;
  8. -c – taispeáin athruithe le linn próiseála amháin;
  9. -v – faisnéis aschuir faoi gach réad próiseáilte.

Ag baint úsáide as an ordú

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.