Kaip naudoti Linux komandą „chown“, kad nustatytumėte naujus failų savininkus
Naudodami Linux komandą „chown“ galite priskirti naujus savininkus ar grupes failams ar aplankams. Šią komandą galima pritaikyti 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“ pavadinimas kilęs iš žodžių „CHange OWNer“ (pakeisti savininką). Daugumoje „Linux“ distribucijų, pavyzdžiui, „Debian“ ar „Ubuntu“, ši komanda yra standartinė.
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ą informaciją gauna iš failų „/etc/passwd“ ir „/etc/group “. Be to, šia komanda galite pakeisti failo ar aplanko priklausymą grupei.
Kokia yra Linux komandos „chown“ sintaksė?
Komandos „chown“ pagrindinė sintaksė visada yra ta pati. Ji atrodo taip:
$ chown [Options] [Owner] [:[Group] FilebashTačiau yra keletas skirtingų būdų, kaip galima sujungti naujojo savininko ir grupės pavadinimus. Linux komanda „chown“ leidžia naudoti šias kombinacijas:
- savininko_vardas:grupės_pavadinimas: taip vienu metu pakeičiamas savininkas ir grupė.
- :group_name: keičiama tik grupės narystė; savininko vardas lieka toks pat.
- savininko_vardas: keičiamas tik savininkas.
- savininko_vardas:: keičiamas savininkas; kaip grupė naudojama šiuo metu prisijungusio vartotojo numatytoji grupė.
Kokios yra Linux komandos „chown“ parinktys?
Yra keletas parinkčių, kurias galite naudoti, norėdami patikslinti komandą. Svarbiausios iš jų yra:
- -c arba –changes: Naudojant šią parinktį, Linux komanda „chown“ parodys tik tuos failus, kurių savininkas buvo pakeistas.
- -f arba –force: Jei naudosite šią parinktį, klaidų pranešimai apie nesėkmingus pakeitimo bandymus bus nuslėpti.
- -R arba –recursive: Naudodami šią parinktį užtikrinate, kad vykdant komandą chown taip pat bus pakeisti visi pakatalogiai ir katalogai.
- -v arba –verbose: Ši parinktis leidžia matyti, ką daro Linux chown.
„chown“ komandos Linux sistemoje pavyzdžiai
Kad būtų lengviau suprasti, kaip naudojama Linux komanda „chown“, pateikiame keletą pavyzdžių:
$ chown Peter examplefile.txtbashNaudojant šią Linux komandą „chown“, vartotojas Peter tampa naujuoju failo „examplefile.txt“ savininku.
$ chown $USER examplefile.txtbashTai reiškia, kad dabartinis vartotojas tampa failo „examplefile.txt“ savininku.
$ chown -cR Peter:files /media/documentsbashVartotojas Peteris tampa katalogo /media/documents ir visų su juo susijusių pakatalogių savininku. Be to, šie katalogai ir pakatalogiai priskiriami grupei „files“.