Iz­man­to­jot Linux komandu „chown“, varat piešķirt failiem vai mapēm jaunus īpaš­nie­kus vai grupas. Komandu var pielāgot.

Kas ir Linux komanda „chown“?

Parasti faila vai mapes iz­vei­do­tājs paliek par tās īpašnieku. Tomēr, ja tas ir jāmaina vai ja vēlaties mainīt faila vai mapes grupu, Linux piedāvā jums piemērotu rīku — komandu „chown“. Komandas „chown“ nosaukums cēlies no vārdiem „CHange OWNer“ (mainīt īpašnieku). Lielākajā daļā Linux dis­tri­bu­tī­vu, piemēram, Debian vai Ubuntu, šī komanda ir standarta sa­stāv­da­ļa.

Kā darbojas komanda „chown“?

Lai ar Linux komandu chown norādītu jaunu faila vai mapes īpašnieku, komandā var iekļaut jaunā īpašnieka lie­to­tājvār­du vai lietotāja ID. Linux komanda chown ne­pie­cie­ša­mo in­for­mā­ci­ju iegūst no failiem /etc/passwd un /etc/group. Turklāt ar šo komandu var mainīt faila vai mapes piederību grupai.

Kāda ir Linux komandas chown sintakse?

Komandai chown vienmēr ir viena un tā pati pamata sintakse. Tā izskatās šādi:

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

Tomēr ir vairāki veidi, kā apvienot jauno īpašnieku un grupu. Linux komanda chown atbalsta šādas kom­bi­nā­ci­jas:

  • īpašnieka_vārds:grupas_nosaukums: šī komanda vien­lai­kus maina gan īpašnieku, gan grupu.
  • :group_name: tiek mainīta tikai grupas piederība; īpašnieka vārds paliek nemainīgs.
  • īpašnieka_vārds: tiek mainīts tikai īpašnieks.
  • īpašnieka_vārds:: tiek mainīts īpašnieks; par grupu tiek izmantota pašlaik pieteiktā lietotāja no­klu­sē­ju­ma grupa.

Kādas ir Linux komandas „chown“ opcijas?

Ir vairākas iespējas, ko varat izmantot, lai precīzāk definētu komandu. Sva­rī­gā­kās no tām ir:

  • -c vai –changes: iz­man­to­jot šo opciju, Linux komanda chown parādīs tikai tos failus, kuru īpašnieks ir mainīts.
  • -f vai –force: ja iz­man­to­jat šo opciju, kļūdu ziņojumi par ne­veik­smī­giem maiņas mē­ģi­nā­ju­miem netiks parādīti.
  • -R vai –recursive: Iz­man­to­jot šo opciju, jūs no­dro­ši­nāt, ka, izpildot komandu chown, tiek mainīti arī visi ap­akš­ma­pes un di­rek­to­ri­ji.
  • -v vai –verbose: Šī opcija ļauj redzēt, ko dara Linux chown.

Linux komandas „chown“ piemēri

Lai labāk izprastu, kā tiek izmantota Linux komanda „chown“, šeit ir daži piemēri:

$ chown Peter examplefile.txt
bash

Iz­man­to­jot šo Linux komandu „chown“, lietotājs Peter kļūst par faila „example­fi­le.txt“ jauno īpašnieku.

$ chown $USER examplefile.txt
bash

Tas nozīmē, ka pa­šrei­zē­jais lietotājs kļūst par faila example­fi­le.txt īpašnieku.

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

Lietotājs Peter kļūst par di­rek­to­ri­ja /media/documents un visiem ar to sa­is­tī­ta­jiem ap­akš­di­rek­to­ri­jiem īpašnieku. Turklāt šie di­rek­to­ri­ji un ap­akš­di­rek­to­ri­ji tiek pie­vie­no­ti grupai „files”.

Go to Main Menu