Linux chown komanda naudojama norint pakeisti failo nuosavybės teisę, katalogą arba simbolinę vartotojo ar grupės nuorodą. Chown reiškia pakeisti savininką. Į Linux , kiekvienas failas susietas su atitinkamu savininku arba grupe.
Linux sistemoje gali būti keli vartotojai. Kiekvienas vartotojas turi unikalų vardą ir vartotojo ID. Jei sistemoje yra tik vartotojas, jis bus kiekvieno failo savininkas.
Linux sistemoje gali būti keli vartotojai. Kiekvienas vartotojas turi unikalų vardą ir vartotojo ID. Jei sistemoje yra tik vartotojas, jis bus kiekvieno failo savininkas.
Vartotojai gali būti suskirstyti į skirtingas grupes. Grupė leidžia mums nustatyti leidimą grupės lygiu, o ne nustatyti leidimą individualiu lygiu.
Failo nuosavybės teisę sistemoje gali keisti arba redaguoti tik pagrindinis vartotojas. Vartotojai negali perduoti failo nuosavybės teisės, net jei vartotojui jis priklauso. Tik grupės narys gali pakeisti tos grupės failo grupės ID. Komanda chown yra kaip atskiras paketas, skirtas Microsoft Windows, kaip pagrindinių GNU Unix tipo paslaugų vietinių Win32 prievadų UnxUtils kolekcijos komponentas. Be to, ši komanda buvo išsiųsta į IBM i OS.
Operacinėje sistemoje skirtingi vartotojai turi leidimą ir nuosavybės teisę, kad garantuotų, kad failai būtų apsaugoti, ir riboja, kas gali keisti failo turinį. Yra skirtingi vartotojai, kurie naudoja sistemą Linux:
- Grupėje gali būti nulis arba keli vartotojai. Vartotojas gali būti susijęs su a „numatytoji grupė“ . Be to, tai gali būti kitų sistemos grupių dalis.
- Visi vartotojai turi keletą su jais susijusių ypatybių, pvz., namų katalogą ir vartotojo ID. Mes galime įtraukti vartotojus į bet kurią grupę, kad palengvintume vartotojų tvarkymo procesą.
Tačiau -P, -L ir -H parinktys yra išskirtinės rankiniu būdu; daugiau nei vieno aprašymas nėra laikomas klaida. Paskutinė nurodyta vėliavėlė apibrėžia rodomos komandos pobūdį. Komanda chown modifikuoja nuorodos nurodytą katalogo arba failo nuosavybę, o ne pačią nuorodos nuosavybę, kai nepaminėjome vėliavėlės -h ir yra žinoma simbolinė nuoroda.
Komandoje chown yra priešingi efektai ir pakeičiama pati nuorodos nuosavybė, o ne nuoroda į katalogą ar failą, jei minime vėliavėlę -h. Ši komanda rekursyviai nuleidžia aprašytus katalogus, jei aprašome ir -R, ir -h vėliavėles.
Leidimai ir nuosavybės teisė: Siekdami apsaugoti ir apsaugoti katalogus ir failus sistemoje Linux, galime naudoti leidimus valdyti, ką vartotojas gali įdiegti su katalogu ar failu. „Linux“ naudoja tris skirtingus leidimų tipus, kurie paminėti toliau:
Failų leidimų tipai
Sintaksė:
document.queryselector
Žemiau yra bendra chown komandos sintaksė:
chown [OPTION]... [OWNER][:] FILE...
Galimybės:
Toliau pateikiamos chown komandos komandinės eilutės parinktys:
-c, --pakeitimai: Jis naudojamas norint parodyti išsamią išvestį, pavyzdžiui, žodinį, tačiau apie tai pranešama tik atlikus pakeitimą.
-f, --tylus, --tylus: Jis naudojamas klaidos pranešimams slopinti.
-v, --verbose: Jis naudojamas kiekvieno apdoroto failo diagnostikai rodyti.
--nuoroda: Jis naudojamas kiekvienos simbolinės nuorodos referentui paveikti.
-h, --no-dereference: Jis naudojamas simbolinėms nuorodoms paveikti vietoj bet kokio nurodyto failo.
--from=CURRENT_OWNER:CURRENT_GROUP: Jis naudojamas konkrečiam savininkui ir grupei pakeisti.
eilučių masyvei java
---neišsaugoti-šaknis: Jis naudojamas ypač nenaudoti pasvirojo brūkšnio („/“).
--išsaugoti šaknį: Jei chown nepavyksta rekursyviai veikti pasviruoju brūkšniu („/“).
--reference=RFILE: Jis naudojamas norint nurodyti RFILE savininką ir grupę, o ne jų vertes.
-R, --rekursyvus: Jis naudojamas failų ir katalogų operacijoms atlikti rekursyviai.
--pagalba: Jis naudojamas žinynui, kuriame trumpai aprašomas naudojimas ir parinktys, rodyti.
-- versija: Jis naudojamas versijos informacijai rodyti.
Galimybės
-H: Komanda modifikuoja katalogo, kuriam teikiama simbolinė nuoroda, vartotojo ID (taip pat grupės ID, jei nurodytas) ir kiekvieno failo, esančio po juo esančios failų hierarchijos viduje, jei minima -R vėliavėlė ir paminėta simbolinė nuoroda, nukreipianti į tipo katalogo failą. komandinėje eilutėje.
-L: Komanda turi modifikuoti vartotojo ID (taip pat grupės ID, jei minimas) kataloge, kuriam teikiama pirmenybė simbolinei nuorodai, ir kiekviename failų hierarchijoje po ja, jei minima vėliavėlė -R. Simbolinė nuoroda, nurodanti tipo katalogo failą, minima komandinėje eilutėje arba žinoma per failų hierarchiją.
-P: Komanda turi pakeisti simbolinės nuorodos savininko ID (taip pat ir grupės ID, jei minėtas), kai sistema palaiko šią operaciją, jei paminėta -R vėliavėlė ir simbolinė nuoroda minima komandų eilutėje arba žinoma failų hierarchijos metu. pravažiavimas. Komanda chown nesieks kitų failų hierarchijos dalių simbolinės nuorodos.
-R: Jei yra žinoma simbolinė nuoroda ir nuoroda žymi katalogą, katalogo nuosavybės teisė pakeičiama, bet katalogas toliau nepereinamas. Be to, jei parinktys -P, -L, -H ir -h nenurodomos, kai nuoroda žymi katalogą, o simbolinė nuoroda yra žinoma, to katalogo grupės nuosavybės teisė yra modifikuojama, bet katalogas toliau nepereinamas.
Rodyti UID, GID ir grupes
Norėdami parodyti visas grupes, vykdykite grupių komandą taip:
groups
Aukščiau pateiktoje komandoje bus išvardytos visos esamos grupės iš jūsų Linux sistemos. Apsvarstykite toliau pateiktą išvestį:
Norėdami nurodyti UID ir GID, vykdykite komandą id taip:
id
Pirmiau pateiktoje komandoje bus išvardyti visi atitinkamų vartotojų ir grupių UID ir GID. Apsvarstykite toliau pateiktą išvestį:
saulėtas deol
Rodyti failo naudotojo ir grupės nuosavybės teisę
Norėdami parodyti failo naudotoją ir grupės savininką, vykdykite komandą „ls -l“ konkrečiu failo pavadinimu. Apsvarstykite toliau pateiktą komandą:
ls -l Demo.txt
Aukščiau pateikta komanda parodys „Demo.txt“ naudotojo ir grupės nuosavybės teisę. Apsvarstykite toliau pateiktą išvestį:
Keisti failo savininką (naudojant vartotojo vardą)
Norėdami pakeisti failo savininką, perduokite vartotojo vardą (naujasis savininkas) su komanda chown taip:
sudo chown
Apsvarstykite toliau pateiktą komandą:
sudo chown jtp Demo.txt
Aukščiau pateikta komanda nustatys ir tt kaip failo „Demo.txt“ savininkas. Apsvarstykite toliau pateiktą išvestį:
sdlc gyvavimo ciklas
Iš aukščiau pateiktos išvesties pasikeitė nurodyto failo savininkas.
Keisti failo savininką (naudojant UID)
Failo ar katalogo savininką galime pakeisti naudodami vartotojo UID. Norėdami pakeisti nuosavybės teisę naudodami UID, perduokite UID su chown komanda taip:
sudo chown 1000 Demo.txt
Aukščiau pateikta komanda pakeis „Demo.txt“ nuosavybės teisę. Apsvarstykite toliau pateiktą išvestį:
Pakeiskite failo grupę
Norėdami pakeisti failo grupę, nurodykite grupės pavadinimą arba GID naudodami komandą chown. Tai reiškia panašų elgesį kaip ir chgrp komanda. Vykdykite komandą chown, nurodydami grupės pavadinimą, atskirtą dvitaškiu taip:
sudo chown :groupname Demo.txt
arba
sudo chown :GID Demo.txt
Apsvarstykite toliau pateiktą komandą:
sudo chown :adm Demo.txt
Aukščiau pateikta komanda pakeis „Demo.txt“ grupę. Apsvarstykite toliau pateiktą išvestį:
Iš aukščiau pateiktos išvesties mes pakeitėme grupę naudodami grupės pavadinimą pirmoje komandoje. Antroje komandoje mes pakeitėme grupės pavadinimą naudodami GID.
Pakeiskite vartotojo ir grupės pavadinimą
Vartotojų ir grupių pavadinimus galime keisti kartu. Norėdami iš karto pakeisti vartotojo ir grupės pavadinimą, vykdykite chown komandą taip:
sudo chown :
Apsvarstykite toliau pateiktą komandą:
sudo chown jtp:adm Demo.txt
Aukščiau pateikta komanda pakeis nurodytą vartotojo vardą ir grupės pavadinimą. Apsvarstykite toliau pateiktą išvestį: