Uvod v Chown Command v Linuxu

V Linuxu, ko ustvarjamo datoteko, mapo ali povezavo, je vsaka datoteka ali mapa povezana s skupino in lastnikom, ki mu je dodeljena dovoljenja za dostop do lastnika datoteke, članov skupine in drugih.

Za ustvarjanje datoteke v Linuxu lahko uporabimo spodnjo sintakso:

Sintaksa:

touch file_name

Izhod:

Ko je datoteka ustvarjena, uporabnik, ki jo je ustvaril, postane lastnik, skupina, ki jo ima v lasti, pa postane trenutna skupina uporabnika.

Ker lahko hkrati uporablja veliko ljudi, ki uporabljajo Linux, moramo povečati varnost, ki jo vsak uporabnik dostopa do svoje datoteke. Dovoljenja za dostop do datoteke so dana:

  • Uporabnik: Dostop do datoteke ima samo lastnik datoteke.
  • Skupina: Skupina uporabnikov ima dovoljenje za dostop do datoteke.
  • Drugi: Dostop do datoteke lahko ima vsak drug uporabnik.

CHOWN pomeni SPREMEMBO LASTNOS za datoteko / mapo / povezavo.

Kako uporabljati ukaz Chown v Linuxu?

Osnovna skladnja za ukaz CHOWN je:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (MOŽNOSTI): zgornji ukaz lahko uporabite z ali brez dodatnih možnosti.
  • (USER): uporabniško ime ali številski ID uporabnika (UID) je novi lastnik datoteke.
  • (:): če želite spremeniti skupino datoteke / mape / povezave, uporabite dvopičje
  • (GROUP): sprememba skupinskega lastništva datoteke ni obvezna.
  • FILE : ime ciljne datoteke, na katero naj se uporabi ukaz chown .

Izhod:

Če želite preveriti različico chown: Če želite preveriti različico chown v vašem sistemu, moramo slediti spodaj

Sintaksa:

chown –version

Primeri Chown Command v Linuxu

Naštetih je nekaj primerov za uporabo ukaza chown v Linuxu:

1. Če želite spremeniti lastništvo datoteke: spodaj je sintaksa za spremembo lastnika datoteke:

Sintaksa:

chown owner_name file_name

Spodaj so na voljo različne možnosti za klovn:

  • –C: Rezultati ob spremembi datoteke. Npr.: Chown - ime lastnika datoteke_c
  • –V: z rezultati dobite podrobne informacije o vsaki datoteki. Npr.: Chown –v ime_ime lastnika
  • –F: Rezultat prisilne spremembe lastništva datoteke. Skriva večino sporočil o napaki, kadar vam ni dovoljeno spreminjati lastništva.
  • –R: Rezultati rekurzivnih datotek in imenikov. Npr .: chown –R last_name file_name1 file_name2
Možnost Opis
-c

- spremembe

Natančno opišite dejanje za datoteko, katere lastništvo se spremeni
–ReferencaNe deluje na simbolične povezave, temveč deluje na tisto, na kar so opozorili
-f

–Silentno

Ne tiskajte ali pa skriva sporočila o napakah za datoteke, katerih lastništva ni mogoče spremeniti

–Referenca = ime datotekeUporabite podatke o uporabniku in skupini referenčne datoteke namesto izrecne nove vrednosti lastnika

-R

–Rekurzivno

Rekurzivno spreminja lastništvo imenikov in njihove vsebine v njem.
-v

–Verbose

Natančno opisuje, kakšno dejanje (ali nedelovanje) za vsako datoteko.

2. Spreminjanje skupine datoteke: Spodaj je sintaksa za spremembo skupine datotek.

Sintaksa:

chown :group_name file_name

Drug način za spremembo imena skupine je z ukazom chgrp.

3. Sprememba lastnika in skupine datoteke: Spodaj je sintaksa za spremembo lastnika in skupine hkrati. To storimo z ukazom chown, ki mu sledita lastnik_name in group_name, ločen z dvopičjem (:).

Sintaksa:

chown owner_name:group_name file_name

4. Če želite spremeniti lastništvo iz določenega lastnika: če želimo določenega lastnika spremeniti in mu omogočiti dostop do root, uporabite spodnjo sintakso:

Sintaksa:

sudo chown --from=owner_name root file_name

5. Če želite spremeniti skupino samo iz določene skupine: Če želimo določeno skupino odstraniti iz datoteke in dodeliti novi skupini, uporabite spodnjo skladnjo:

Sintaksa:

chown –from:group-name :new_group_name file_name

6. Če želite spremeniti podatke o lastništvu / skupini iz referenčne datoteke: Če želimo podatke lastnika / skupine spremeniti iz drugih datotek namesto ročnega posodabljanja v datoteko, lahko uporabimo spodnjo skladnjo:

Sintaksa:

chown –reference=ref_file_name file_name

7. Če želite spremeniti lastništvo in ime skupine v Uid in Gid: lahko uporabniški ID in ID skupine spremenimo lastništvo in skupino za datoteko. Za to lahko uporabimo spodnjo skladnjo:

Sintaksa:

chown 1000:1001 file_name

Chown ukazi za imenike

Ukazi chown se uporabljajo tudi v imenikih, kot smo to storili za datoteke. Če si želite ogledati dovoljenja za imenik, uporabite ukaz ls-l in spodaj je navedeno.

Izhod:

drwxr-xr-x 2 skupina uporabnikov 4096 marec 20 17:39 ime_re imenika

Tu je uporabnik lastnik, skupina pa je ime imenika dodeljeno ime skupine

1. Spreminjanje lastništva nad imenikom

Sintaksa:

chown owner_name /directory_name

2. Spremenite ime skupine imenika

Sintaksa:

chown :grp_nme /directory_name

3. Spremenite ime lastnika in skupine

Sintaksa:

chown owner_name:group_name /directory_name

4. Če želite spremeniti lastništvo / ime skupine za več datotek ali imenikov

Sintaksa:

chown owner:grpname file1 file2 file3..

Chown ukaz za povezave

Simbolična povezava je povezava, ki je referenca na obstoječo datoteko. Če želimo ustvariti simbolno povezavo, lahko to storimo s pomočjo "ln". predpostavimo, da bomo ustvarili simbolično povezavo kot simbio povezavo za preizkus datotek.

Sintaksa:

ln –s test.txt symblink

Če želite preveriti dostop lastnika in skupine, lahko uporabimo ukaz ls –lrt, kot je spodaj:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

tu lahko vidimo, da sta na voljo dva vnosa, ena je preskusna datoteka, druga pa povezava s preskusno datoteko.

Poskusimo zdaj spremeniti lastništvo nad istoimensko povezavo in videti, kaj se zgodi,

Sintaksa:

chown user symblink

Če si želite ogledati spremembe lastništva, naredite ukaz ls –lrt in izhod bo prikazan kot spodaj:

Izhod:

-rw-r – r– 1 uporabniški koren 0. februarja 22 22:11 test.txt
lrwxr-xr-x 1 korenski koren 5. februarja 7, 7. 22:11, povezava -> test.txt

Priporočeni članki

To je vodnik za Chown Command v Linuxu. Tukaj razpravljamo o sintaksi in primerih ukazov chown v Linuxu, skupaj z ukazi chown za imenike in povezave. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Ukazi Hadoop fs
  2. Delo navideznega gostitelja
  3. Osnovni sistemski ukazi Linuxa
  4. Osnovni ukazi Kali Linux
  5. Popoln vodnik za operaterje Linuxa