Naudodami Linux komandą „chown“ galite priskirti naujus sa­vi­nin­kus ar grupes failams ar aplankams. Šią komandą galima pri­tai­ky­ti pagal savo poreikius.

Kas yra Linux komanda „chown“?

Paprastai failo ar aplanko savininku lieka tas, kas jį sukūrė. Tačiau jei tai reikia pakeisti arba jei norite pakeisti failo ar aplanko grupę, „Linux“ siūlo jums tinkamą įrankį – komandą „chown“. Komandos „chown“ pa­va­di­ni­mas kilęs iš žodžių „CHange OWNer“ (pakeisti savininką). Daugumoje „Linux“ dist­ri­bu­ci­jų, pa­vyz­džiui, „Debian“ ar „Ubuntu“, ši komanda yra stan­dar­ti­nė.

Kaip veikia komanda „chown“?

Norėdami paskirti naują failo ar aplanko savininką naudodami Linux komandą „chown“, komandoje galite nurodyti naujojo savininko vartotojo vardą arba vartotojo ID. Linux komanda „chown“ reikiamą in­for­ma­ci­ją gauna iš failų „/etc/passwd“ ir „/etc/group “. Be to, šia komanda galite pakeisti failo ar aplanko pri­klau­sy­mą grupei.

Kokia yra Linux komandos „chown“ sintaksė?

Komandos „chown“ pag­rin­di­nė sintaksė visada yra ta pati. Ji atrodo taip:

$ chown [Options] [Owner] [:[Group] File
bash

Tačiau yra keletas skirtingų būdų, kaip galima sujungti naujojo savininko ir grupės pa­va­di­ni­mus. Linux komanda „chown“ leidžia naudoti šias kom­bi­na­ci­jas:

  • savininko_vardas:grupės_pa­va­di­ni­mas: taip vienu metu pa­kei­čia­mas sa­vi­nin­kas ir grupė.
  • :group_name: keičiama tik grupės narystė; savininko vardas lieka toks pat.
  • savininko_vardas: keičiamas tik sa­vi­nin­kas.
  • savininko_vardas:: keičiamas sa­vi­nin­kas; kaip grupė naudojama šiuo metu pri­si­jun­gu­sio vartotojo nu­ma­ty­to­ji grupė.

Kokios yra Linux komandos „chown“ parinktys?

Yra keletas parinkčių, kurias galite naudoti, norėdami pa­tiks­lin­ti komandą. Svar­biau­sios iš jų yra:

  • -c arba –changes: Naudojant šią parinktį, Linux komanda „chown“ parodys tik tuos failus, kurių sa­vi­nin­kas buvo pakeistas.
  • -f arba –force: Jei naudosite šią parinktį, klaidų pra­ne­ši­mai apie ne­sėk­min­gus pakeitimo bandymus bus nuslėpti.
  • -R arba –recursive: Naudodami šią parinktį už­tik­ri­na­te, kad vykdant komandą chown taip pat bus pakeisti visi pa­ka­ta­lo­giai ir katalogai.
  • -v arba –verbose: Ši parinktis leidžia matyti, ką daro Linux chown.

„chown“ komandos Linux sistemoje pa­vyz­džiai

Kad būtų lengviau suprasti, kaip naudojama Linux komanda „chown“, pa­tei­kia­me keletą pavyzdžių:

$ chown Peter examplefile.txt
bash

Naudojant šią Linux komandą „chown“, var­to­to­jas Peter tampa naujuoju failo „examp­le­fi­le.txt“ savininku.

$ chown $USER examplefile.txt
bash

Tai reiškia, kad da­bar­ti­nis var­to­to­jas tampa failo „examp­le­fi­le.txt“ savininku.

$ chown -cR Peter:files /media/documents
bash

Var­to­to­jas Peteris tampa katalogo /media/documents ir visų su juo susijusių pa­ka­ta­lo­gių savininku. Be to, šie katalogai ir pa­ka­ta­lo­giai pri­ski­ria­mi grupei „files“.

Go to Main Menu