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
- Vrste dovoljenj za datoteke v ukazu Chown v Linuxu:
- Sintaksa ukaza chown v Linuxu
- Možnosti, ki so na voljo v ukazu `chown` v Linuxu
- Primeri spreminjanja lastništva datoteke v sistemu Linux
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.