„Linux“ komandos

„Linux chown“ komandų pavyzdžiai

„Linux chown“ komandų pavyzdžiai
Kiekvienas failas ir aplankai saugumui susieti su tam tikrais „Linux“ vartotojais ir grupėmis. Kiekvieno vartotojo ir grupės leidimai yra skirtingi, o visi failai ir aplankai nėra prieinami visiems vartotojams ir grupėms. Kartais mums reikia pakeisti bet kurio failo ar aplanko iš terminalo nuosavybės teisę ir grupės leidimą. Šią užduotį galima lengvai atlikti naudojant komandą „chown“. Komandos „chown“ naudojimas parodytas šioje pamokoje naudojant skirtingus pavyzdžius.

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ę.

Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...