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.