Kuidas määrata failidele uued omanikud Linuxi käsuga chown
Linuxi käsuga „chown“ saab failidele ja kaustadele määrata uusi omanikke või gruppe. Käsu saab kohandada.
Mis on Linuxi käsk chown?
Tavaliselt jääb faili või kausta omanikuks see, kes selle loonud on. Kui aga seda on vaja muuta või kui soovid muuta faili või kausta rühma, pakub Linux selleks sobivat vahendit – käsku „chown“. Linuxi käsk chown on saanud oma nime sõnadest CHange OWNer. Enamikus Linuxi distributsioonides, nagu Debian või Ubuntu, kuulub see käsk standardvarustusse.
Kuidas töötab käsk chown?
Et määrata failile või kaustale Linuxi käsuga chown uus omanik, võid lisada käsusse uue omaniku kasutajanime või kasutaja ID. Linuxi käsk chown hangib vajaliku teabe failidest /etc/passwd ja /etc/group. Lisaks saad selle käsuga muuta faili või kausta rühma liikmelisust.
Milline on Linuxi käsu chown süntaks?
Käsu chown põhisüntaks on alati sama. See näeb välja järgmine:
$ chown [Options] [Owner] [:[Group] FilebashSiiski on mitmeid erinevaid viise, kuidas uue omaniku ja grupi nime omavahel kombineerida. Linuxi chown-käsk võimaldab järgmisi kombinatsioone:
- omaniku_nimi:grupi_nimi: see muudab korraga nii omaniku kui ka grupi.
- :group_name: muudetakse ainult grupi liikmelisust; omaniku nimi jääb samaks.
- omaniku_nimi: muudetakse ainult omanikku.
- omaniku_nimi:: omanikku muudetakse; grupina kasutatakse hetkel sisse logitud kasutaja vaikimisi gruppi.
Millised on Linuxi käsu chown valikud?
Käsu täpsemaks määramiseks on mitmeid võimalusi. Olulisemad neist on:
- -c või –changes: Selle valiku kasutamisel kuvab Linuxi käsk chown ainult neid faile, mille omanik on muutunud.
- -f või –force: kui kasutate seda valikut, ei kuvata veateateid ebaõnnestunud muutmiskatse kohta.
- -R või –recursive: Selle valikuga tagate, et chown-käsu täitmisel muudetakse ka kõik alamkaustad ja kataloogid.
- -v või –verbose: See valik võimaldab teil näha, mida Linuxi chown teeb.
Näited Linuxi chown-käsu kohta
Et paremini mõista, kuidas Linuxi käsku chown kasutatakse, toome siin mõned näited:
$ chown Peter examplefile.txtbashSelle Linuxi chown-käsu abil saab kasutaja Peter faili examplefile.txt uueks omanikuks.
$ chown $USER examplefile.txtbashSee tähendab, et praegune kasutaja saab faili examplefile.txt omanikuks.
$ chown -cR Peter:files /media/documentsbashKasutaja Peter saab kataloogi /media/documents ja kõigi selle alamkataloogide omanikuks. Lisaks lisatakse need kataloogid ja alamkataloogid rühma „files”.