Ukazi za Linux

Primeri ukazov za chown v Linuxu

Primeri ukazov za chown v Linuxu
Vsaka datoteka in mape so zaradi varnosti povezane z določenimi uporabniki in skupinami v Linuxu. Dovoljenje za vsakega uporabnika in skupino je različno, vsi uporabniki in skupine pa ne morejo dostopati do vseh datotek in map. Včasih moramo spremeniti lastništvo in dovoljenje za skupino katere koli datoteke ali mape s terminala. To nalogo lahko enostavno izvedete z ukazom 'chown'. Uporabe ukaza 'chown' so prikazane v tej vadnici z različnimi primeri.

Sintaksa:

chown [OPTION]… [LASTNIK] [: [GROUP]] FILE…
chown [OPTION]… --reference = DATOTEKA DATOTEKA…

Ukaz 'chown' se lahko uporablja z imenom datoteke ali referenčnim imenom datoteke. OPTION, OWNER ali GROUP za ta ukaz niso obvezni. Za katero koli datoteko ali mapo lahko dodelite tri vrste dovoljenj treh vrst uporabnikov. Uporabniški tipi so uporabnik, skupina in drugi in dovoljenja so beri (r), piši (r) in izvrši (x).

Opcije:

Oznaka Opis
-c ali -spremembe Prikaže spremembe v lastništvu dejanske datoteke.
-sklic = DATOTEKA Uporabite za spremembo lastništva katere koli datoteke ali mape na podlagi referenčne datoteke.
-R ali -rekurzivno Uporabite za rekurzivno spreminjanje lastništva imenikov.
-dereference Ukrepajte, kamor kažejo simbolne povezave.
-h ali -no-dereference Sami delujejo na simbolnih povezavah.
-f ali -tiho ali -tiho Sporočila o napakah bodo izpuščena za tiste datoteke, katerih lastništva ni mogoče spremeniti.
-v ali -verbose Prikaže dejanja, izvedena za vsako datoteko za ukaz chown.

Primer-1: spremenite uporabniško lastništvo datoteke

Uporabnik mora imeti korenski privilegij, da spremeni lastništvo uporabnika ali skupine nad datoteko in mapo. Naslednji ukaz "chown" bo spremenil lastništvo uporabnika v "root" za test besedilne datoteke.txt '.

$ ls -l test.txt
$ sudo chown root test.txt
$ ls -l test.txt

Izhod:

Primer-2: spremenite lastništvo skupine nad datoteko

Uporabnik mora pred imenom skupine uporabiti ':', da spremeni lastništvo skupine katere koli datoteke in mape. Naslednji ukaz 'chown' bo spremenil lastništvo skupine 'študentov.txt 'datoteka v skupino,' testiranje '.

$ ls -l študentov.txt
$ sudo chown: testiranje študentov.txt
$ ls -l študentov.txt

Izhod:

Primer-3: spremenite lastništvo datoteke tako uporabnika kot skupine

Lastništvo uporabnika in skupine lahko spremenite skupaj z ukazom 'chown'. Naslednji ukaz 'chown' bo lastništvo uporabnika spremenil v 'fahmida', lastništvo skupine pa v 'testiranje' za test datoteke.txt '.

$ ls -l test.txt
$ sudo chown fahmida: testni test.txt
$ ls -l test.txt

Izhod:

Primer 4: Spremenite lastništvo datoteke na podlagi določenega uporabnika

Če želite spremeniti lastništvo katere koli datoteke ali mape glede na trenutno lastništvo, morate uporabiti možnost '-from' z ukazom 'chown'. Prvi ukaz 'chown' v tem primeru ne bo mogel spremeniti lastništva, ker je trenutni lastnik 'fahmida' in ne 'root'. Drugi ukaz 'chown' bo spremenil lastništvo uporabnika v 'yesmin' iz 'fahmida' za test 'file'.txt '.

$ ls -l test.txt
$ sudo chown --from = root yesmin test.txt
$ ls -l test.txt
$ sudo chown --from = fahmida yesmin test.txt
$ ls -l test.txt

Izhod:

Primer-5: Spremenite lastništvo uporabnika in skupine iz ene datoteke v drugo ime datoteke

Z uporabo možnosti -reference lahko lastništvo ene datoteke ali mape enostavno kopirate v drugo datoteko ali mapo. Naslednji ukaz 'chown' bo kopiral lastništvo uporabnika in skupine testa.txt 'datoteka' študentom.txt '.

$ ls -l test.txt
$ ls -l študentov.txt
$ sudo chown --reference = test.txt študentov.txt
$ ls -l študentov.txt

Izhod:

Primer 6: Rekurzivno spremenite lastništvo uporabnika ali skupine katerega koli imenika

Naslednji ukaz "chown" z možnostjo -R bo lastništvo uporabnika spremenil v "root", lastništvo skupine pa v "testiranje" za vse datoteke in mape v mapi "code".

$ ls -l koda
$ sudo chown -R root: preskusna koda /
$ ls -l koda

Izhod:

Primer-7: Seznam vseh sprememb, ki jih je naredil chown za katero koli mapo

Naslednji ukaz 'chown' z možnostjo -v bo prikazal seznam vseh sprememb lastništva z izvedbo ukaza.

$ sudo chown -v -R fahmida: koda fahmida
$ ls -l

Izhod:

Zaključek

Ta vadnica bo uporabniku Linuxa pomagala spoznati uporabo ukaza 'chown' in pravilno uporabiti ukaz za spremembo lastništva katere koli datoteke ali mape.

Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...