Jei kurį laiką naudojote "Linux" (ir net "OS X"), galbūt susidūrėte su "leidimų" klaida. Bet ką jie yra ir kodėl jie reikalingi ar naudingi? Paimkime vidinį išvaizdą.
Dienos metu kompiuteriai buvo neįtikėtinai brangūs. Norėdami išnaudoti kuo daugiau iš jų, buvo sujungti keli kompiuteriniai terminalai, kurie leido daugeliui vartotojų vienu metu pereiti prie savo verslo. Duomenys tvarkomi ir saugomi mašinoje, o pačios gnybtai yra šiek tiek daugiau nei duomenų peržiūros ir įvedimo priemonė. Jei pagalvoji apie tai, tai gana daug, kaip mes pasiekiame "debesis" duomenis; Pažvelkite į "Amazon" "Cloud" "MP3" sistemą, "Gmail" ir "Dropbox", ir jūs pastebėsite, kad nors pakeitimai gali būti atliekami vietoje, viskas saugoma nuotoliniu būdu.
(Vaizdas: "Zenith Z-19" dumb "terminalas; kreditas: ajmexico)
Kad tai veiktų, atskiriems naudotojams reikia turėti sąskaitas. Jie turi turėti jiems skirtą saugojimo plotą, jiems turi būti leidžiama paleisti komandas ir programas. Kiekvienas žmogus gauna konkrečius "naudotojo leidimus", kurie diktuoja tai, ką jie gali ir negali padaryti, kur jie veikia sistemoje ir neturi prieigos, ir kurių failus jie gali ir negalima keisti. Kiekvienas vartotojas taip pat yra įtrauktas į įvairias grupes, suteikiančias arba apribojančias tolesnę prieigą.
Šiuo beprotiško daugelio naudotojų pasauliu mes jau nustatėme ribas, ką vartotojai gali daryti. Bet ką jie turi prieigą? Na, kiekvienas failas turi leidimų rinkinį ir savininką. Savininko pavadinimas, paprastai susijęs, kai failas yra sukurtas, deklaruoja, kuriam vartotojui jis priklauso, ir tik tas vartotojas gali keisti savo prieigos teises.
"Linux" pasaulyje leidimai suskirstyti į tris kategorijas: skaityti, rašyti ir įvykdyti. "Skaitymo" prieiga leidžia žiūrėti failo turinį, "įrašo" prieiga leidžia keisti failo turinį, o "vykdymas" leidžia paleisti instrukcijų rinkinį, pvz., Scenarijų arba programą. Kiekviena iš šių kategorijų yra taikoma skirtingoms klasėms: naudotojui, grupei ir pasauliui. "Vartotojas" reiškia savininką, "grupė" reiškia bet kurį naudotoją, kuris yra toje pačioje grupėje kaip ir savininkas, o "pasaulis" - tai kas nors ir visi.
Aplankai taip pat gali būti apriboti šiais leidimais. Pavyzdžiui, galite leisti kitiems jūsų grupės nariams peržiūrėti katalogus ir failus savo namų aplanke, bet ne kas nors už jūsų grupės ribų. Tikriausiai norėsite apriboti "rašyti" prieigą tik sau, nebent dirbate su kokiu nors bendrai naudojamu projektu. Taip pat galite sukurti bendrinamą katalogą, kuris leidžia bet kuriam žiūrėti ir keisti failus šiame aplanke.
GUI
Norėdami pakeisti leidimus failo, kurį turite Ubuntu, tiesiog dešiniuoju pelės mygtuku spustelėkite failą ir eikite į "Ypatybės".
Galite pakeisti, ar savininkas, grupė ar kt. gali skaityti ir rašyti, skaityti tik arba nieko nedaryti. Taip pat galite pažymėti dėžutę, kad būtų galima paleisti failą, ir tai vienu metu įgalins jį savininkui, grupei ir kt.
Komandinė eilutė
Taip pat galite tai padaryti naudodami komandinę eilutę. Eikite į katalogą, kuriame yra failai, ir įveskite šią komandą, kad galėtumėte peržiūrėti visus sąraše esančius failus:
ls -al
Šalia kiekvieno failo ir aplanko matysite specialų skirsnį, kuriame bus nurodytos jos teisės turi Tai atrodo taip:
-rwxrw-r-
r reiškia "skaityti", w reiškia "rašyti" ir x reiškia "vykdyti". Katalogai bus pradėti nuo "d", o ne iš "-". Taip pat pastebėsite, kad yra 10 erdvių, kurių vertė. Galite ignoruoti pirmąjį, o tada yra 3 rinkiniai iš 3. Pirmas rinkinys skirtas savininkui, antrasis rinkinys skirtas grupei, o paskutinis rinkinys skirtas pasauliui.
Norėdami pakeisti failą arba katalogo leidimus Chmod [class] [operator] [permission] file
chmod [ugoa] [+ or -] [rwx] file
Iš pradžių tai gali atrodyti sudėtinga, bet pasitikėk manimi, tai gana paprasta. Pirmiausia pažvelkime į klases:
u: tai savininkui.
+: pliuso ženklas prideda leidimus, kurie tęsiasi.
r: Leidžia skaityti prieigą.
-rw-rw-r-
Tai reiškia, kad savininkas ir grupė gali skaityti ir rašyti, o pasaulis gali skaityti tik. Mes norime keisti leidimus šiems:
-rwxr-
Tai reiškia, kad savininkas turi visus leidimus ir grupė gali skaityti. Mes galime tai padaryti 3 žingsniais. Pirma, mes pridėsime vykdomąjį leidimą naudotojui.
chmod u + x todo.txt
Tada pašalinsime rašymo leidimą grupei.
chmod gw todo.txt
Galiausiai mes pašalinsime skaitymo teises visiems kitiems.
chmod arba todo.txt
Mes taip pat galime juos sujungti į vieną komandą, tokiu būdu:
chmod u + x, gw arba todo. Txt
Galite matyti, kad kiekviena sekcija yra atskirta kableliais ir nėra tarpų.
Čia yra keletas naudingų leidimų:
-rwxr-xr-x: savininkas turi visus leidimus, grupė ir kiti naudotojai gali skaityti failo turinys ir įvykdyti.
Šakninis arba super-naudotojas ir sistemos failai
Na, "Unix" ir jos išvestinės priemonės - "Linux", "OS X", be kita ko - taip pat skiriasi nuo naudotojo vykdomų dalykų, administratoriaus ar administratoriaus privilegijų ir dalykų, kuriuos vykdo pati sistema. Todėl sistemai būdingi dalykai turi turėti administratoriaus privilegijas, kurias reikia keisti ar pasiekti. Tokiu būdu jūs nieko netyčia netyčia nemandate.
"Ubuntu", norėdami keisti sistemos failus, naudojate "sudo" arba "gksudo", kad gautumėte administratoriaus privilegijų lygiavertiškumą. Kitose distrosse jūs persijungiate į "root" arba "super user", kuris veiksmingai atlieka tą patį, kol išeinate.
Atkreipkite dėmesį, kad abiem atvejais, pakeitus failų leidimus, programos gali neveikti, netyčia keičia nuosavybės teisę į pagrindinį naudotoją (vietoj savininko) ir daro sistemą mažiau saugią (suteikiant daugiau leidimų). Todėl rekomenduojama nekeisti leidimų failams, ypač sistemos failams, nebent tai yra būtina arba jūs žinote, ką darai.
Yra failų leidimai, skirti vartotojams suteikti pagrindinę saugumo sistemą. Mokymasis, kaip jie veikia, gali padėti jums nustatyti pagrindinį keitimąsi daugiafunkcine aplinkoje, apsaugoti "viešuosius" failus ir parodyti, kaip kažkas negerai su sistemos failų nuosavybe.
Pagalvokite, kad galite lengviau paaiškinti dalykus? Ar turite pataisą? Norite prisiminti senas dienas? Pertraukite ir pamokykite komentarus.
Kaip naudotis natūralios kalbos paieška "OS X" dėmesio centre
Nors galite tikrai spustelėti OS X, kad surastumėte viską, ko jums reikia, niekas nėra lengvesnis ar efektyvesnis nei laiko patikrintas "Spotlight". "Spotlight" yra lengviau naudojamas, nei galėtumėte pagalvoti dėl naujos natūralios kalbos paieškos. Prieš pradėdami ieškoti natūraliai, mes norime paaiškinti, ką Spotlight vis dar negali padaryti.
Kaip patikrinti, ar diskas naudoja GPT ar MBR, ir konvertuoti tarp dviejų
šIuolaikinių "Windows" versijų ir kitų operacinių sistemų versijų - galite naudoti vyresnius pagrindinius įkrovos įrašus (MBR) arba naujesnė GUID skirsnių lentelė (GPT) jų pertvarų sistemoms. Štai kaip patikrinti, kurį diską naudoja ir konvertuoja tarp dviejų. Tai yra tik skirtingi disko skirsnių lentelės saugojimo būdai.