„Linux“ operacinėje sistemoje failų nuosavybė yra esminis sistemos saugumo ir vartotojų valdymo aspektas. ` chown`>
komanda, trumpinys pakeisti savininką, yra galingas įrankis, leidžiantis vartotojams pakeisti failų ir katalogų savininką. Ši komanda ypač naudinga tais atvejais, kai administratoriams reikia suteikti arba atšaukti prieigą prie konkrečių išteklių. Šiame straipsnyje mes išnagrinėsime failų nuosavybės pagrindus sistemoje „Linux“ ir įsigilinsime į naudojimąchown>
komandą.
Turinys
- „Linux“ naudotojo nuosavybės ir leidimų supratimas
- Failų leidimų tipai Chown Command sistemoje Linux:
- „Chow Command“ sintaksė sistemoje „Linux“.
- Parinktys galimos komandoje „chown“ sistemoje „Linux“.
- Pavyzdžiai, kaip pakeisti failo nuosavybę sistemoje „Linux“.
„Linux“ naudotojo nuosavybės ir leidimų supratimas
Skirtingi operacinės sistemos vartotojai turi nuosavybės teisę ir leidimą užtikrinti, kad failai būtų saugūs, ir nustatyti apribojimus, kas gali keisti failų turinį. Linux sistemoje skirtingi vartotojai naudoja sistemą:
- Pagrindinis vartotojas: Tai supervartotojas, turintis prieigą prie visų mūsų sistemos katalogų ir failų ir galintis atlikti bet kokią operaciją. Svarbu pažymėti, kad tik root vartotojas gali keisti jam nepriklausančių failų teises arba nuosavybės teises.
- Reguliarus vartotojas: Šie vartotojai turi ribotą prieigą prie failų ir katalogų ir gali keisti tik jiems priklausančius failus.
Kiekvienas vartotojas turi tam tikras su jais susietas ypatybes, pvz., vartotojo ID ir namų katalogą. Galime įtraukti vartotojus į grupę, kad palengvintume vartotojų valdymo procesą. Grupėje gali būti nulis arba daugiau vartotojų. Nurodytas vartotojas gali būti susietas su numatyta grupe. Jis taip pat gali būti kitų sistemos grupių narys.
Nuosavybė ir leidimai:
Siekdami apsaugoti ir apsaugoti failus ir katalogus Linux sistemoje naudojame leidimai valdyti, ką vartotojas gali daryti su failu ar katalogu. „Linux“ naudoja trijų tipų leidimus:
- Skaityti: Šis leidimas leidžia vartotojui skaityti failus kataloguose, jis leidžia vartotojui skaityti jame saugomus katalogus ir pakatalogius.
- Rašykite: Šis leidimas leidžia vartotojui keisti ir ištrinti failą. Be to, tai leidžia vartotojui keisti savo katalogų turinį (kurti, ištrinti ir pervardyti failus). Nebent katalogams būtų suteiktas vykdymo leidimas, pakeitimai juos paveikia.
- Vykdyti Šis failo leidimas leidžia jį vykdyti. Pavyzdžiui, jei turime failą pavadinimu php.sh jei nesuteiksime vykdymo leidimo, jis nebus paleistas.
Failų leidimų tipai Chown Command sistemoje Linux:
Yra trys failų leidimų tipai Chown Command sistemoje Linux, aptarta toliau.
- Vartotojas: Šio tipo failo leidimas turi įtakos failo savininkui.
- Grupė: Šio tipo failo leidimas turi įtakos grupei, kuriai priklauso failas. Vietoj grupės leidimų bus taikomi vartotojo leidimai, jei savininkas vartotojas yra šioje grupėje.
- Kita: Šio tipo failų leidimai turi įtakos visiems kitiems sistemos vartotojams.
Pastaba: Norėdami peržiūrėti mūsų naudojamus leidimus:
ls -l>
chown komanda naudojama failo savininkui arba grupei pakeisti. Kai norite pakeisti nuosavybės teisę, galite naudoti komandą chown.
„Chow Command“ sintaksė sistemoje „Linux“.
Thechown>
„Linux“ komanda turi tokią sintaksę :
chown [options] new_owner[:new_group] file(s)>
Štai sudedamųjų dalių suskirstymas:
-
`chown`>
: pagrindinė komanda. -
`options`>
: pasirenkamos vėliavėlės, pakeičiančios ` elgsenąchown`>
komandą. -
`new_owner[:new_group]`>
: naujas savininkas ir pasirinktinai nauja grupė. Jei `new_group`>
yra praleistas, keičiasi tik savininkas. -
`file(s)`>
: failas ar failai, kurių nuosavybės teisė turi būti pakeista.
Parinktys galimos komandoje „chown“ sistemoje „Linux“.
1) Norėdami pakeisti failo nuosavybę, naudokite parinktį „-c“ lange „chown“.
` -c`>
parinktis ' chown`>
komanda naudojama pranešti, kai yra atliktas failo pakeitimas. Ši parinktis naudinga, kai norite gauti pranešimus apie nuosavybės pasikeitimus. Šis pavyzdys parodo jo naudojimą:
Pavyzdys:
chown -c master file1.txt>
Ši komanda praneša apie nuosavybės teisę į ` file1.txt`>
yra pakeistas, suteikiant vertingų atsiliepimų, susijusių su modifikacijų stebėjimu.
chown -c pagrindinis failas1.txt
2) „-v“ parinkties naudojimas lauke „chown“, kad pakeistumėte failo nuosavybę
` -v`>
parinktis padidina žodinio žodžio išsamumą ` chown`>
komandą, rodydami išsamią informaciją apie kiekvieną apdorotą failą. Tai ypač naudinga, kai norite išsamaus nuosavybės pasikeitimų žurnalo. Šis pavyzdys iliustruoja jo taikymą:
Pavyzdys:
chown -v master file1.txt>
Naudodami šią komandą gausite išsamią išvestį, rodančią informaciją apie kiekvieną failą, apdorotą keičiant nuosavybės teisę.
chown -v pagrindinis failas1.txt
3) „-f“ parinktis „chown“ į failo nuosavybės teisę sistemoje „Linux“.
` -f`>
parinktischown>
komanda padeda nuslopinti daugumą klaidų pranešimų ir priverstinai arba tyliai pakeisti nuosavybę, net kai tai neleidžiama. Ši parinktis yra patogi, kai norite nepaisyti apribojimų, netrukdydami pranešimų apie klaidas. Štai pavyzdys:
chown -f master file1.txt>
Tokiu atveju komanda bando pakeisti nuosavybės teisę, o bet kokie klaidų pranešimai yra nuslopinami, kad būtų galima sklandžiau vykdyti.
Java 8 funkcijos
Pavyzdžiai, kaip pakeisti failo nuosavybę sistemoje „Linux“.
1) Kaip Failo nuosavybė Linux sistemoje
Norėdami pakeisti failo savininką sistemoje Linux, galite naudoti šią pagrindinę sintaksę:
chown owner_name file_name>
Pavyzdžiui:
chown master file1.txt>
Šiuo atveju komanda priskiria vartotojo pagrindinį naudotoją kaip naują failo savininką file1.txt`>
. Tai ypač naudinga perduodant failų nuosavybę tarp vartotojų.
chown pagrindinis failas1.txt
2) Kaip pakeisti failo grupę Linux
Norėdami pakeisti failo nuosavybės teisę į grupę, naudokite šią sintaksę:
chown :group1 file1.txt>
Pagal šį scenarijų grupė group1 priskiriama kaip nauja failo grupė ` file1.txt`>
. Ši operacija yra patogi tvarkant prieigos leidimus konkrečiose grupėse.
3) Kaip pakeisti failo savininką ir grupę sistemoje „Linux“.
Norėdami vienu metu pakeisti failo savininką ir grupę, naudojame šią sintaksę:
chown master:group1 file1.txt>
Šiuo naudojimo atveju pagrindinis naudotojas perima nuosavybės teisę, o grupė group1 priskiriama kaip nauja failo grupėfile1.txt>
. Tai gali būti naudinga pertvarkant failų prieigos hierarchijas.
4) Kaip pakeisti grupės nuosavybę
Kai tikslas yra pakeisti tik failo grupės nuosavybės teisę, naudojame šią sintaksę:
chown :group1 file1.txt>
Ši komanda išimtinai pakeičia grupės nuosavybės teisęfile1.txt>
į 1 grupę iš ankstesnės būsenos. Tai naudinga tais atvejais, kai grupės leidimus reikia keisti atskirai.
chown :group1 file1.txt
Galite pamatyti, kad grupės leidimai pakeisti į group1 iš root, jei naudosite parinktį -v, tai praneš. Mums tereikia pridėti : norėdami pakeisti grupę.
5) Kaip pakeisti savininką ir grupę
Vėlgi, šeimininkas kaip vartotojas ir grupė1 kaip grupė sistemoje
chown master:group1 greek1>
Čia greek1 yra failas.
chown meistras:group1 graik1
6) Kaip pakeisti savininką tik iš konkrečios nuosavybės
Norėdami pakeisti nuosavybės teisę iš konkretaus naudotojo (pvz., pagrindinio) į kitą (pvz., šakninį), kur dabartinis savininkas turi būti pagrindinis, naudokite šią sintaksę:
java palyginimas
chown --from=master root greek1>
Ši komanda užtikrina, kad nuosavybės teisė būtų pakeista iš pagrindinio į root tik tada, kai dabartinis savininkas yra pagrindinis. Tai prideda papildomą valdymo lygmenį nuosavybės pakeitimams.
chown –nuo=pagrindinė šaknis graik1
7) Kaip pakeisti grupę iš konkrečios grupės
Norėdami pakeisti failo grupę (pvz., group1 į root), naudokite šią sintaksę:
chown --from=:group1 root greek1>
Ši komanda konkrečiai pakeičia grupęgreek1>
nuo 1 grupės iki šaknies. Tai naudinga tobulinant grupių asociacijas.
chown –from=:group1 šaknis graik1
Čia greek1 grupė pakeičiama į šaknį.
8) Kaip nukopijuoti vieno failo nuosavybės teisę į kitą
Norėdami kopijuoti vieno failo (pvz., greek1) nuosavybės teisę į kitą failą (pvz., greek2), naudokite šią sintaksę:
chown --reference=greek1 greek2>
Ši komanda nukopijuoja išsamią nuosavybės informaciją iš greek1 į greek2, užtikrindama dviejų failų nuosavybės nuoseklumą.
chown –reference=greek1 graik2
9) Kaip pakeisti kelių failų savininką
Norėdami vienu metu keisti kelių failų savininką ir grupę, naudokite šią sintaksę:
chown master:group greek2 greek3>
Šiuo atveju ir greek2, ir greek3 savininkas bus nustatytas kaip pagrindinis, o grupė – kaip grupė. Tai naudinga keičiant paketų nuosavybės teises, supaprastinant kelių failų procesą vienu metu.
Išvada
Šiame straipsnyje aptarėme „Linux“ vartotojų tipus, nuosavybės teises, failų teises ir chown komandų pavyzdžius su galimomis parinktimis. Reikia gerai suprasti „chown“ komandą „Linux“, kad galėtų valdyti failo savininko ar grupių pasikeitimus, iš esmės supaprastinus vartotojų valdymą.