Kako z ukazom chown v sistemu Linux nastaviti nove lastnike datotek
Z ukazom »chown« v sistemu Linux lahko datotekam ali mapam dodelite nove lastnike ali skupine. Ukaz je mogoče prilagoditi.
Kaj je ukaz chown v sistemu Linux?
Običajno ostane lastnik datoteke tisti, ki jo ustvari. Če pa je to treba spremeniti ali če želite spremeniti skupino datoteke ali mape, vam Linux ponuja ustrezno orodje v obliki ukaza »chown«. Ime ukaza »chown« izhaja iz besed CHange OWNer. Pri večini distribucij Linuxa, kot sta Debian ali Ubuntu, je ta ukaz del standardne opreme.
Kako deluje ukaz chown?
Če želite z ukazom chown v sistemu Linux določiti novega lastnika datoteke ali mape, lahko v ukaz vnesete uporabniško ime ali ID novega lastnika. Ukaz chown v sistemu Linux potrebne podatke pridobi iz datotek /etc/passwd in /etc/group. Poleg tega lahko s tem ukazom spremenite pripadnost datoteke ali mape k skupini.
Kakšna je sintaksa ukaza chown v sistemu Linux?
Ukaz chown ima vedno enako osnovno sintakso. Izgleda takole:
$ chown [Options] [Owner] [:[Group] FilebashVendar pa obstaja nekaj različnih načinov, kako se lahko ime novega lastnika in imena skupine kombinirajo. Linuxova komanda chown omogoča naslednje kombinacije:
- ime_lastnika:ime_skupine: s tem se hkrati spremenita lastnik in skupina.
- :group_name: spremeni se samo članstvo v skupini; ime lastnika ostane enako.
- ime_lastnika: spremeni se le lastnik.
- ime_lastnika:: spremeni se lastnik; kot skupina deluje privzeta skupina trenutno prijavljenega uporabnika.
Katere možnosti ponuja ukaz chown v sistemu Linux?
Na voljo je več možnosti, s katerimi lahko ukaz dodatno natančneje opredelite. Najpomembnejše med njimi so:
- -c ali –changes: Če uporabite to možnost, bo ukaz chown v sistemu Linux prikazal le datoteke, pri katerih je bil spremenjen lastnik.
- -f ali –force: Če uporabite to možnost, se ne bodo prikazovala sporočila o napakah pri neuspešnih poskusih spremembe.
- -R ali –recursive: S to možnostjo zagotovite, da se ob izvedbi ukaza chown spremenijo tudi vse podmape in imeniki.
- -v ali –verbose: Ta opcija vam omogoča, da vidite, kaj počne ukaz chown v sistemu Linux.
Primeri uporabe ukaza chown v sistemu Linux
Da bi lažje razumeli, kako se uporablja ukaz chown v sistemu Linux, si oglejmo nekaj primerov:
$ chown Peter examplefile.txtbashS tem ukazom chown v sistemu Linux postane uporabnik Peter novi lastnik datoteke examplefile.txt.
$ chown $USER examplefile.txtbashTo pomeni, da trenutni uporabnik postane lastnik datoteke examplefile.txt.
$ chown -cR Peter:files /media/documentsbashUporabnik Peter postane lastnik imenika /media/documents in vseh povezanih podimenikov. Poleg tega se ti imeniki in podimeniki prenesejo v skupino »files«.