Z ukazom »chown« v sistemu Linux lahko datotekam ali mapam dodelite nove lastnike ali skupine. Ukaz je mogoče pri­la­go­di­ti.

Kaj je ukaz chown v sistemu Linux?

Običajno ostane lastnik datoteke tisti, ki jo ustvari. Če pa je to treba spre­me­ni­ti ali če želite spre­me­ni­ti skupino datoteke ali mape, vam Linux ponuja ustrezno orodje v obliki ukaza »chown«. Ime ukaza »chown« izhaja iz besed CHange OWNer. Pri večini di­s­tri­bu­cij Linuxa, kot sta Debian ali Ubuntu, je ta ukaz del stan­dar­dne opreme.

Kako deluje ukaz chown?

Če želite z ukazom chown v sistemu Linux določiti novega lastnika datoteke ali mape, lahko v ukaz vnesete upo­rab­ni­š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 spre­me­ni­te pri­pa­dnost 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] File
bash

Vendar pa obstaja nekaj različnih načinov, kako se lahko ime novega lastnika in imena skupine kom­bi­ni­ra­jo. Linuxova komanda chown omogoča naslednje kom­bi­na­ci­je:

  • ime_lastnika:ime_skupine: s tem se hkrati spre­me­ni­ta 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 pri­ja­vlje­ne­ga upo­rab­ni­ka.

Katere možnosti ponuja ukaz chown v sistemu Linux?

Na voljo je več možnosti, s katerimi lahko ukaz dodatno na­tanč­ne­je opre­de­li­te. Naj­po­memb­nej­š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 spre­me­njen lastnik.
  • -f ali –force: Če uporabite to možnost, se ne bodo pri­ka­zo­va­la sporočila o napakah pri ne­u­spe­šnih poskusih spremembe.
  • -R ali –recursive: S to možnostjo za­go­to­vi­te, da se ob izvedbi ukaza chown spre­me­ni­jo 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.txt
bash

S tem ukazom chown v sistemu Linux postane uporabnik Peter novi lastnik datoteke exam­ple­fi­le.txt.

$ chown $USER examplefile.txt
bash

To pomeni, da trenutni uporabnik postane lastnik datoteke exam­ple­fi­le.txt.

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

Uporabnik Peter postane lastnik imenika /media/documents in vseh povezanih po­di­me­ni­kov. Poleg tega se ti imeniki in po­di­me­ni­ki prenesejo v skupino »files«.

Go to Main Menu