Kā izmantot Linux komandu „chown“, lai failiem piešķirtu jaunus īpašniekus
Izmantojot Linux komandu „chown“, varat piešķirt failiem vai mapēm jaunus īpašniekus vai grupas. Komandu var pielāgot.
Kas ir Linux komanda „chown“?
Parasti faila vai mapes izveidotā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 distributīvu, piemēram, Debian vai Ubuntu, šī komanda ir standarta sastāvdaļ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 lietotājvārdu vai lietotāja ID. Linux komanda chown nepieciešamo informāciju 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] FilebashTomēr ir vairāki veidi, kā apvienot jauno īpašnieku un grupu. Linux komanda chown atbalsta šādas kombinācijas:
- īpašnieka_vārds:grupas_nosaukums: šī komanda vienlaikus 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 noklusējuma grupa.
Kādas ir Linux komandas „chown“ opcijas?
Ir vairākas iespējas, ko varat izmantot, lai precīzāk definētu komandu. Svarīgākās no tām ir:
- -c vai –changes: izmantojot šo opciju, Linux komanda chown parādīs tikai tos failus, kuru īpašnieks ir mainīts.
- -f vai –force: ja izmantojat šo opciju, kļūdu ziņojumi par neveiksmīgiem maiņas mēģinājumiem netiks parādīti.
- -R vai –recursive: Izmantojot šo opciju, jūs nodrošināt, ka, izpildot komandu chown, tiek mainīti arī visi apakšmapes un direktoriji.
- -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.txtbashIzmantojot šo Linux komandu „chown“, lietotājs Peter kļūst par faila „examplefile.txt“ jauno īpašnieku.
$ chown $USER examplefile.txtbashTas nozīmē, ka pašreizējais lietotājs kļūst par faila examplefile.txt īpašnieku.
$ chown -cR Peter:files /media/documentsbashLietotājs Peter kļūst par direktorija /media/documents un visiem ar to saistītajiem apakšdirektorijiem īpašnieku. Turklāt šie direktoriji un apakšdirektoriji tiek pievienoti grupai „files”.