Nii et olete leidnud Linuxi maitse, mis teile meeldib, kuid nüüd olete segaduses, sest teil pole terminali käskude ja Linuxi failide lubade kohta õrna aimugi?
Või võib -olla on teil veebisait, mida hostitakse Linuxi serveris, ja olete sattunud faililubade probleemidesse, mida saab lahendada ainult mõne käsurea abil.
Sellest hoolimata üks kõige olulisemad Linuxi käsud, mida õppida on väike, kuid võimas käsk nimega chmod . Kuid enne, kui selgitame, mida käsk teeb, peame kõigepealt natuke aru saama sellest, kuidas Linux failide turvalisust käsitleb.
Linuxi faililubade põhitõed
Linuxi operatsioonisüsteemid on tegelikult Unixi sarnased süsteemid ( Linuxi ja Unixi mõistmine ) ja Unixi sarnased süsteemid lähenevad faililubadele järgmiselt:
Igal failil on omanik , mis määrab faili 'kasutajaklassi'. Igal failil on ka Grupp , mis määrab faili 'rühmaklassi'. Iga süsteemikasutaja, kes ei ole omanik ega kuulu samasse gruppi, on kindel teised .
Kõigil Unixi-sarnaste süsteemide failidel on õigused määratud kõigile kolmele klassile ja need määravad kindlaks, milliseid toiminguid nimetatud klassid antud faili jaoks teha saavad.
Unixi-laadsel süsteemil on saadaval kolm toimingut: loe (võimalus faili sisu avada ja vaadata), kirjutada (võimalus faili sisu avada ja muuta) ja täitma (võimalus käivitada faili käivitatava programmina).
Teisisõnu, faili õigused määravad, kas:
- Omanik saab faili lugeda, kirjutada ja käivitada.
- Grupp saab faili lugeda, kirjutada ja käivitada.
- Kõik teised saavad seda faili lugeda, kirjutada ja käivitada.
Linuxi failide õigusi saab kuvada kahes vormingus.
Esimest vormingut nimetatakse sümboolne märge , mis koosneb 10 tähemärgist: üks tähemärk, mis tähistab failitüüpi, seejärel üheksa tähemärki, mis tähistavad faili lugemis- (r), kirjutamis- (w) ja täitmisõigusi (x) omaniku, grupi jt järjekorras. Kui see pole lubatud, kasutatakse kriipsu sümbolit (-).
Näiteks:
-rwxr-xr--
See tähendab, et see on tavaline fail, millel on omaniku lugemis-, kirjutamis- ja täitmisõigused; lugeda ja täita grupi õigusi; ja lugemisõigusi ainult kõigile teistele.
Teine formaat on nn numbriline märge , mis on kolmest numbrist koosnev string, millest igaüks tähistab vastavalt kasutajat, rühma ja muid õigusi. Iga number võib olla vahemikus 0 kuni 7 ja iga numbri väärtus saadakse klassi õiguste summeerimisel:
- 0 tähendab, et õigusi pole lubatud.
- +1, kui klass saab faili käivitada.
- +2, kui klass saab faili kirjutada.
- +4, kui klass saab faili lugeda.
Teisisõnu, iga numbrilise väärtuse tähendus on järgmine:
- 0: pole luba
- 1: täitmine
- 2: Kirjutage
- 3: Kirjutage ja täitke
- 4: Loe
- 5: lugege ja täitke
- 6: Loe ja kirjuta
- 7: lugege, kirjutage ja täitke
Nii et ülaltoodud näide (
-rwxr-xr--
) oleks numbriliselt 754.
See on lühidalt Linuxi failide load.
Mis on Chmod?
Unixi-laadsetes süsteemides chmod on süsteemitaseme käsk, mis tähistab 'muutmisrežiimi' ja võimaldab teil faili õiguste seadeid käsitsi muuta.
kuidas kontrollida wifi turvatüüpi Windows 10
Mitte segi ajada hüüdma , mis on veel üks süsteemitaseme käsk Unixi-sarnastes süsteemides, mis tähistab „muuda omanikku” ja võimaldab määrata faili omandiõiguse teisele kasutajale või chgrp , mis tähistab 'muutmisrühma' ja määrab faili teisele rühmale. Neid on oluline teada, kuid mitte nii sageli kui chmod.
Mida tähendab Chmod 644?
Kui määrate faili õigusteks 644, teeb see nii, et ainult omanik saab failile juurde pääseda ja seda muuta, kui soovib, samas kui kõik teised saavad juurdepääsu ainult muutmata ja keegi ei saa faili käivitada-isegi mitte omanik. See on ideaalne seade avalikult juurdepääsetavate failide jaoks, kuna see tasakaalustab paindlikkuse ja turvalisuse.
kuidas ühendada arvutiga mikrofon
Mida tähendab Chmod 755?
Faili õiguste määramine väärtusele 755 on põhimõtteliselt sama, mis 644, välja arvatud see, et kõigil on ka täitmisõigused. Seda kasutatakse peamiselt avalikult juurdepääsetavate kataloogide jaoks, kuna kataloogiks muutmiseks on vaja käivitusluba.
Mida tähendab Chmod 555?
Kui määrate faili õiguste väärtuseks 555, ei saa seda keegi muuta, välja arvatud süsteemi superkasutaja (lisateave Linuxi superkasutaja kohta). Seda ei kasutata nii sageli kui 644, kuid see on siiski oluline teada, sest kirjutuskaitstud seade hoiab ära juhuslikud muudatused ja/või rikkumised.
Mida tähendab Chmod 777?
Kui määrate faili õigusteks 777, saab igaüks teha failiga kõike, mida soovib. See on tohutu turvarisk, eriti veebiserverites! Sõna otseses mõttes võib igaüks failile juurde pääseda, seda soovi korral muuta ja süsteemis käivitada. Võite ette kujutada võimalikku kahju, kui kelmikas kasutaja selle kätte saaks.
Kuidas kasutada Chmodit Linuxis
Chmod käsul on lihtne vorming:
chmod [permissions] [file]
Lube saab anda numbriliselt, mis on parim vorm, mida kasutada, kui soovite määrata kõikidele klassidele konkreetsed õigused.
chmod 644 example.txt
Lube saab anda ka sümboolses märgistuses, mis on kasulik, kui soovite muuta ainult konkreetse klassi õigusi. Näiteks:
chmod u=rwx example.txt
chmod g=rw example.txt
chmod o=rw example.txt
Saate muuta mitme klassi õigusi, näiteks see näide, mis määrab omaniku lugema/kirjutama/täitma, kuid rühm ja teised lugema/täitma:
chmod u=rwx,g=rw,o=rw example.txt
Kui määrate samad õigused mitmele klassile, saate need kombineerida.
chmod u=rwx,go=rw example.txt
Kuid sümboolse märkimise kasutamise ilu paistab silma siis, kui soovite lisada või eemaldada ainult konkreetse klassi konkreetse toimingu luba.
Näiteks see lisab faili omaniku täitmisluba:
chmod u+x example.txt
Ja see eemaldab teiste kasutajate kirjutamis- ja täitmisõigused:
chmod o-wx example.txt
Lõpuks, kui soovite rakendada teatud õiguste komplekti kõigile kataloogis olevatele failidele ja kaustadele (st rekursiivne chmod), kasutage valikut -R ja sihtige kataloogi:
chmod -R 755 example_directory
Kuigi käsk chmod tundub esmapilgul natuke hull, on see tegelikult üsna lihtne ja täiesti loogiline. Kui saate ülaltoodust aru, olete põhimõtteliselt õppinud chmod!
Lisateave Linuxi haldamise kohta
Sellised käsud nagu chmod, chown ja chgrp on vaid Linuxi jäämäe tipp. Kui olete operatsioonisüsteemis uus, soovitame tutvuda Linuxi algajatele mõeldud nippide ja nende Linuxi käskudega, mida ei tohiks kunagi käivitada.
Kuid mis kõige tähtsam, teeksite kõige paremini meie lehte põhjalik Ubuntu ja Linuxi algajate juhend , mis õpetab teile kõike, mida peate teadma alustamiseks ja piisavalt tuttavaks, et end mugavalt tunda.
Jaga Jaga Piiksuma E -post 5 näpunäidet VirtualBox Linuxi masinate ülelaadimiseksKas olete väsinud virtuaalmasinate halvast jõudlusest? Siin on, mida peaksite tegema oma VirtualBoxi jõudluse suurendamiseks.
Loe edasi Seotud teemad- Linux
- Linuxi käsud
Joel Lee on MakeUseOfi peatoimetaja alates 2018. aastast. Tal on B.S. infotehnoloogia erialal ning üle üheksa -aastase erialase kirjutamis- ja toimetamiskogemuse.
Veel Joel Lee'ltTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin