logo

Kako spremeniti lastništvo datoteke v Linuxu | ukaz chown

V operacijskem sistemu Linux je lastništvo datotek ključni vidik varnosti sistema in upravljanja uporabnikov. ` chown`> ukaz, okrajšava za spremembo lastnika, je močno orodje, ki uporabnikom omogoča spreminjanje lastnika datotek in imenikov. Ta ukaz je še posebej uporaben v scenarijih, kjer morajo skrbniki odobriti ali preklicati dostop do določenih virov. V tem članku bomo raziskali osnove lastništva datotek v Linuxu in se poglobili v uporabochown>ukaz.

Kazalo



Razumevanje lastništva uporabnikov in dovoljenj v Linuxu

Različni uporabniki v operacijskem sistemu imajo lastništvo in dovoljenje, da zagotovijo varnost datotek in omejijo, kdo lahko spreminja vsebino datotek. V Linuxu različni uporabniki uporabljajo sistem:

  • Korenski uporabnik: To je superuporabnik, ki ima dostop do vseh imenikov in datotek v našem sistemu in lahko izvede katero koli operacijo. Pomembno je opozoriti, da lahko samo korenski uporabnik izvaja spreminjanje dovoljenj ali lastništva datotek, ki niso v njegovi lasti.
  • Redni uporabnik: Ti uporabniki imajo omejen dostop do datotek in imenikov in lahko spreminjajo le datoteke, ki so v njihovi lasti.

Vsak uporabnik ima nekaj lastnosti, povezanih z njim, kot sta ID uporabnika in domači imenik. Uporabnike lahko dodajamo v skupino, da olajšamo proces upravljanja uporabnikov. Skupina ima lahko nič ali več uporabnikov. Določenega uporabnika je mogoče povezati s privzeto skupino. Lahko je tudi član drugih skupin v sistemu.

Lastništvo in dovoljenja:

Za zaščito in zaščito datotek in imenikov v sistemu Linux uporabljamo dovoljenja za nadzor nad tem, kaj lahko uporabnik počne z datoteko ali imenikom. Linux uporablja tri vrste dovoljenj:



  • Preberite: To dovoljenje omogoča uporabniku branje datotek v imenikih, uporabniku omogoča branje imenikov in podimenikov, ki so v njih shranjeni.
  • Napišite: To dovoljenje uporabniku omogoča spreminjanje in brisanje datoteke. Prav tako uporabniku omogoča spreminjanje njegove vsebine (ustvarjanje, brisanje in preimenovanje datotek v njej) za imenike. Razen če je dovoljenje za izvajanje dano imenikom, spremembe vplivajo nanje.
  • Izvedi To dovoljenje za datoteko omogoča njeno izvedbo. Na primer, če imamo datoteko z imenom php.sh razen če mu ne damo dovoljenja za izvajanje, se ne bo zagnal.

Vrste dovoljenj za datoteke v ukazu Chown v Linuxu:

Tam so drevesa vrste dovoljenj za datoteke v ukazu Chown v Linuxu, o katerem razpravljamo spodaj.

  • uporabnik: Ta vrsta dovoljenja za datoteko vpliva na lastnika datoteke.
  • Skupina: Ta vrsta dovoljenja za datoteko vpliva na skupino, ki je lastnik datoteke. Namesto dovoljenj skupine bodo veljala uporabniška dovoljenja, če je uporabnik lastnik v tej skupini.
  • drugo: Te vrste dovoljenj za datoteke vplivajo na vse druge uporabnike v sistemu.

Opomba: Za ogled dovoljenj, ki jih uporabljamo:

ls -l>

chown ukaz se uporablja za spreminjanje lastnika datoteke ali skupine. Kadarkoli želite spremeniti lastništvo, lahko uporabite ukaz chown.



Sintaksa ukaza chown v Linuxu

Thechown>ukaz v Linuxu ima naslednjo sintakso :

chown [options] new_owner[:new_group] file(s)>

Tukaj je razčlenitev komponent:

tostring java
  • `chown`> : Osnovni ukaz.
  • `options`> : Izbirne zastavice, ki spremenijo vedenje ` chown`> ukaz.
  • `new_owner[:new_group]`> : Novi lastnik in po želji nova skupina. Če ` new_group`> je izpuščen, spremenjen je le lastnik.
  • `file(s)`> : Datoteka ali datoteke, katerih lastništvo je treba spremeniti.

Možnosti, ki so na voljo v ukazu `chown` v Linuxu

1) Uporaba možnosti `-c` v `chown` za spremembo lastništva datoteke

` -c`> možnost v ` chown`> ukaz se uporablja za poročanje o spremembi datoteke. Ta možnost je uporabna, ko želite prejemati obvestila o spremembah lastništva. Naslednji primer prikazuje njegovo uporabo:

primer:

chown -c master file1.txt>

Ta ukaz vas obvesti, ko je lastništvo nad ` file1.txt`> se spremeni, kar zagotavlja dragocene povratne informacije za sledenje spremembam.

chown -c glavna datoteka1.txt

2) `Uporaba možnosti `-v` v `chown` za spremembo lastništva datoteke

` -v`> možnost poveča besednost ` chown`> s prikazom podrobnih informacij za vsako obdelano datoteko. To je še posebej uporabno, če želite celovit dnevnik sprememb lastništva. Naslednji primer ponazarja njegovo uporabo:

primer:

chown -v master file1.txt>

Z uporabo tega ukaza dobite podrobni izpis, ki prikazuje informacije o vsaki datoteki, obdelani med spremembo lastništva.

chown -v glavna datoteka1.txt

3) Možnost `-f` v `chown` za lastništvo datoteke v Linuxu.

` -f`> možnost vchown>ukaz služi za zatiranje večine sporočil o napakah in prisilno ali tiho spreminjanje lastništva, tudi če ni dovoljeno. Ta možnost je priročna, če želite preglasiti omejitve, ne da bi vas motila obvestila o napakah. Tukaj je primer:

chown -f master file1.txt>

V tem primeru ukaz poskusi spremeniti lastništvo in vsa sporočila o napakah so potlačena, kar omogoča bolj nemoteno izvajanje.

Primeri spreminjanja lastništva datoteke v Linuxu

1) Kako Lastništvo datoteke v sistemu Linux

Če želite spremeniti lastnika datoteke v Linuxu, lahko uporabite naslednjo osnovno sintakso:

chown owner_name file_name>

Na primer:

chown master file1.txt>

V tem primeru ukaz določi glavnega uporabnika kot novega lastnika datoteke ` file1.txt`> . To je še posebej uporabno pri prenosu lastništva datotek med uporabniki.

chown master file1.txt

c program za primerjavo nizov

2) Kako spremeniti skupino datoteke v Linuxu

Če želite spremeniti skupinsko lastništvo datoteke, uporabite naslednjo sintakso:

chown :group1 file1.txt>

V tem scenariju je skupina group1 dodeljena kot nova skupina za datoteko ` file1.txt`> . Ta operacija je priročna za upravljanje dovoljenj za dostop znotraj določenih skupin.

3) Kako spremeniti lastnika in skupino datoteke v Linuxu

Za hkratno spremembo lastnika in skupine datoteke uporabljamo naslednjo sintakso:

chown master:group1 file1.txt>

V tem primeru uporabe glavni uporabnik prevzame lastništvo, skupina group1 pa je dodeljena kot nova skupina za datotekofile1.txt>. To je lahko koristno pri prestrukturiranju hierarhij dostopa do datotek.

4) Kako spremeniti lastništvo skupine

Ko je cilj spremeniti samo skupinsko lastništvo datoteke, uporabimo to sintakso:

chown :group1 file1.txt>

Ta ukaz izključno spremeni lastništvo skupine zafile1.txt>v skupino1 iz prejšnjega stanja. Izkaže se za uporabnega v scenarijih, kjer je treba skupinska dovoljenja spremeniti neodvisno.

chown :group1 file1.txt

Vidite lahko, da so se dovoljenja skupine spremenila v skupino1 od root, če uporabite možnost -v, bo to poročalo. Za spremembo skupine moramo samo dodati :.

5) Kako spremeniti lastnika in skupino

Še enkrat, master kot uporabnik in group1 kot skupina v sistemu

chown master:group1 greek1>

Tu je greek1 datoteka.

chown master:group1 greek1

6) Kako spremeniti lastnika iz samo določenega lastništva

Če želite spremeniti lastništvo z določenega uporabnika (npr. glavnega) na drugega (npr. korenskega), kjer mora biti trenutni lastnik glavni, uporabite naslednjo sintakso:

chown --from=master root greek1>

Ta ukaz zagotavlja, da se lastništvo spremeni iz glavnega v korensko le, če je trenutni lastnik glavni. Spremembam lastništva doda dodatno plast nadzora.

chown –from=glavni koren grški1

7) Kako spremeniti skupino iz določene skupine

Če želite spremeniti skupino datoteke (npr. group1 v root), uporabite naslednjo sintakso:

chown --from=:group1 root greek1>

Ta ukaz posebej spremeni skupinogreek1>od skupine1 do korena. Uporaben je pri izpopolnjevanju skupinskih povezav.

chown –from=:group1 root greek1

Tu se skupina greek1 spremeni v root.

8) Kako kopirati lastništvo ene datoteke v drugo

Če želite podvojiti lastništvo ene datoteke (npr. greek1) v drugo datoteko (npr. greek2), uporabite naslednjo sintakso:

setinterval javascript
chown --reference=greek1 greek2>

Ta ukaz kopira podrobnosti o lastništvu iz greek1 v greek2, kar zagotavlja skladnost lastništva med obema datotekama.

chown –reference=greek1 greek2

9) Kako spremeniti lastnika več datotek

Za hkratne spremembe lastnika in skupine več datotek uporabite naslednjo sintakso:

chown master:group greek2 greek3>

V tem primeru bosta lastnika greek2 in greek3 nastavljena na master, njihova skupina pa na group. To je uporabno za paketne spremembe lastništva, kar poenostavi postopek za več datotek hkrati.

Zaključek

V tem članku smo razpravljali o vrstah uporabnikov Linuxa, lastništvu, dovoljenjih za datoteke in primerih ukazov chown z možnostmi, ki so na voljo v njem. Človek mora dobro razumeti ukaz `chown` v Linuxu, da lahko upravlja spremembe v lastniku datoteke ali skupinah, kar je v bistvu poenostavitev pri upravljanju uporabnikov.