Sintaksė:
chown [PASIRINKIMAS]… [SAVININKAS] [: [GRUPĖ]] NUOTRAUKOS ..chown [PASIRINKIMAS]… - nuoroda = RFILE FILE ..
Komanda „chown“ gali būti naudojama su failo pavadinimu arba nuorodos failo pavadinimu. Pasirinkimas, SAVININKAS arba GRUPĖ yra neprivalomi šiai komandai. Bet kuriam failui ar aplankui galima priskirti trijų tipų trijų tipų vartotojų leidimus. Vartotojo tipai yra vartotojas, grupė ir kiti ir leidimai yra skaityti (r), rašyti (r) ir vykdyti (x).
Galimybės:
Žyma | apibūdinimas |
-c arba -pasikeičia | Parodo tikrojo failo nuosavybės pokyčius. |
-nuoroda = FILE | Naudokite, jei norite pakeisti bet kurio failo ar aplanko nuosavybę pagal nuorodos failą. |
-R arba -rekursinis | Naudokite norėdami pakeisti katalogų nuosavybės teisę rekursyviai. |
-išsigimimas | Veikite ten, kur nurodo simbolinės nuorodos. |
-h arba -no-dereference | Veikite dėl pačių simbolinių saitų. |
-f arba -tylus arba -tylus | Klaidų pranešimai bus praleisti tiems failams, kurių nuosavybės teisės pakeisti negalima. |
-v arba -verbose | Rodomi veiksmai, atlikti su kiekvienu failu, kad būtų vykdoma komanda. |
1 pavyzdys: Pakeiskite failo vartotojo nuosavybės teisę
Vartotojas turi turėti root teises, kad pakeistų failo ir aplanko vartotojo ar grupės nuosavybės teises. Ši komanda „chown“ pakeis vartotojo nuosavybės teisę į „root“ teksto failo bandymui.txt '.
$ ls -l testas.txt$ sudo chown šaknies testas.txt
$ ls -l testas.txt
Išvestis:
2 pavyzdys: Pakeiskite failo grupės nuosavybę
Norėdami pakeisti bet kokio failo ir aplanko grupės nuosavybę, vartotojas turi naudoti „:“ prieš grupės pavadinimą. Ši komanda „chown“ pakeis grupės „studentai“ nuosavybės teises.txt 'failas grupei,' testavimas '.
$ ls -l studentų.txt$ sudo chown: studentų testavimas.txt
$ ls -l studentų.txt
Išvestis:
3 pavyzdys: Pakeiskite failo vartotojo ir grupės nuosavybę
Naudojant „chown“ komandą, tiek vartotojo, tiek grupės nuosavybė gali būti keičiama kartu. Ši komanda „chown“ pakeis vartotojo nuosavybės teises į „fahmida“ ir grupės nuosavybės teises į „testavimas“ failui.txt '.
$ ls -l testas.txt$ sudo chown fahmida: testavimo testas.txt
$ ls -l testas.txt
Išvestis:
4 pavyzdys: Pakeiskite failo nuosavybę pagal konkretų vartotoją
Jei norite pakeisti bet kurio failo ar aplanko nuosavybės teisę pagal dabartinę nuosavybės teisę, turite naudoti parinktį „-from“ su komanda „chown“. Pirmoji „chown“ komanda šiame pavyzdyje negalės pakeisti nuosavybės teisės, nes dabartinis savininkas yra „fahmida“, o ne „root“. Antroji komanda „chown“ pakeis vartotojo nuosavybės teisę į „yesmin“ iš „fahmida“ failui „testas“.txt '.
$ ls -l testas.txt$ sudo chown - from = root yesmin testas.txt
$ ls -l testas.txt
$ sudo chown - from = fahmida yesmin testas.txt
$ ls -l testas.txt
Išvestis:
5 pavyzdys: pakeiskite vartotojo ir grupės nuosavybės teises iš vieno failo į kitą
Naudojant parinktį -reference, vieno failo ar aplanko nuosavybės teisę galima lengvai nukopijuoti į kitą failą ir aplanką. Ši komanda „chown“ nukopijuos vartotojo ir grupės „test“ nuosavybės teises.txt 'failas' studentams.txt 'failas.
$ ls -l testas.txt$ ls -l studentų.txt
$ sudo chown - nuoroda = testas.txt studentai.txt
$ ls -l studentų.txt
Išvestis:
6 pavyzdys: rekursyviai pakeiskite bet kurio katalogo vartotojo ar grupės nuosavybę
Ši „chown“ komanda su -R parinktimi pakeis visų nuosavybės teisių į „root“ ir grupės nuosavybės teises į „testavimas“ visiems aplanke „code“ esantiems failams ir aplankams.
$ ls -l kodas$ sudo chown -R šaknis: bandymo kodas /
$ ls -l kodas
Išvestis:
7 pavyzdys: išvardykite visus chown atliktus bet kurio aplanko pakeitimus
Ši „chown“ komanda su -v parinktimi parodys visų nuosavybės pokyčių sąrašą vykdant komandą.
$ sudo chown -v -R fahmida: fahmida kodas$ ls -l
Išvestis:
Išvada
Ši pamoka padės „Linux“ vartotojui žinoti „chown“ komandos naudojimą ir tinkamai pritaikyti komandą, norint pakeisti bet kurio failo ar aplanko nuosavybės teisę.