Kuidas kasutada Linuxis käsku chmod

Kuidas kasutada Linuxis käsku chmod

Linuxi tööriista “chmod” saab kasutada kontrollimaks, kellel on juurdepääs teie süsteemifailidele, kataloogidele ja skriptidele. Kuigi see võib alguses tunduda keeruline, ei ole selle käsu kasutamine faili õiguste muutmiseks Linuxis keeruline, kui mõistate, kuidas see toimib. Chmod aktsepteerib ainult kolme põhisisendit R, W ja X, mida vastavalt loetakse, kirjutatakse ja täidetakse. Failide ja kaustade õigusi saate muuta, lisades ja eemaldades erinevaid argumentide kombinatsioone. Enne käsust chmod rääkimist vaatame esmalt Linuxi failiõiguste põhitõdesid.

Sisu:

Mis on failiõigused Linuxis

Failiõigused viitavad failiga seotud juurdepääsu tüübile. Igal Linuxi failil on aga omanik, rühm ja õigused faili omanikule, rühmaliikmetele ja teistele. Iga kasutajaklass pääseb failidele juurde lugemis-, kirjutamis- ja täitmisõigustega. Seetõttu saate määrata, millised kasutajad saavad faili käitada, lugeda või kirjutada, kui mõistate faili õigusi.

Failide õigusi muudetakse chmodiga

Linux kasutab õigusi, et juhtida, kellel ja kuidas on juurdepääs failile või kataloogile. Seal on kolm komplekti: üks faili omanikule, üks rühmale, kuhu fail kuulub, ja neljas komplekt kõigile teistele.

Õigused kontrollivad toiminguid, mida failis või kataloogis saab teha. Faili saab lugeda, redigeerida või, kui see on skript või programm, käivitada, olenevalt sellest, kas see on lubatud või mitte. Kataloogi õigused määravad, kes saab kataloogis faile luua või muuta ja kes saab kataloogi navigeerida.

Kuidas kontrollida failiõigusi Linuxis

Süsteemis juba olevate failide õiguste kontrollimiseks kasutage käsku “ls”. Määrake failinimi, kui kasutate selle õiguste vaatamiseks käsku “ls”. Näiteks faili “testfile” õiguste kontrollimiseks kasutame allolevat programmi:

Igas lubade komplektis on kolm märki. Juurdepääsuõigused on keelatud, kui märgiks on sidekriips “-”. Kui kasutatakse märki ‘r’, ‘w’ või ‘x’, on kasutajale antud luba. Faili saab avada ja vaadata ainult siis, kui kasutajal on kirjutuskaitstud õigus, mida õiguste komplektis tähistab täht “r”. Teisest küljest tähendab täht “w”, et teil on konkreetse faili jaoks kirjalik luba ja seega saate faili redigeerida, muuta ja kustutada. Viimane, kuid mitte vähem oluline, “x” tähistab täitmisõigusi; Näiteks kui teie fail on C++ programm või skript, on sellel täitmisõigus, mis on tähistatud tähega “x”.

Luba ei anta, kui käsk “ls” kuvab mis tahes komplekti jaoks “-“. Teine näide oleks “rwx”, mis tähendab, et kõik õigused on lubatud, sealhulgas lugemine, kirjutamine ja käivitamine.

Taust, mida praegu failiõiguste kohta tead, muudab chmod-funktsiooni toimimise lihtsamaks.

Mis on Linuxis chmod käsk?

Lühend “chmod” tähendab “muuta režiimi”. Juurdepääs teie süsteemi kataloogidele, failidele ja skriptidele on muutunud. Selle tulemusena on muutunud juurdepääs süsteemikataloogidele, failidele ja skriptidele. Käsklusel “chmod” on erinevad režiimid, mis määravad muutmise loa. Nende režiimide esitamiseks kasutatakse nii numbrilist vormi (tähed) kui ka sümboolset vormi (kaheksanumbreid). Numbrikujulise käsu chmod süntaks on järgmine:

Numbrilises esituses on meil järgmised valikud:

  • “0” tähendab “luba puudub”.
  • “1” tähistab “käivitusluba”.
  • “2” tähendab “kirjutamisluba”.
  • “4” tähistab “luba lugeda”.

Sümbolilise esituse kasutamisel on käsu chmod süntaks järgmine:

Meil on sümboolsel kujul järgmised võimalused:

  • “u” tähistab faili omanikku.
  • “g” tähistab rühmi.
  • “o” tähistab teisi.
  • “a” määrab kõik kasutajad omanikuks, rühmaks ja teisteks (ugo).

Kuid käsk chmod lubab ainult järgmisi avaldusi:

  • “+”: seda operaatorit kasutatakse määratud õiguste lisamiseks.
  • “-“: seda operaatorit kasutatakse määratud õiguste eemaldamiseks.
  • “=”: seda operaatorit kasutatakse iga kasutaja jaoks täpsete failiõiguste määramiseks.

Vaatame mõnda näidet käsu chmod sümboolse vormi kasutamisest Linuxis:

Faili õiguste määramine käsuga chmod käsuga „Ainult omaniku poolt loetav”.

Nüüd kasutage faililubade süsteemi loetlemiseks käsu “ls” suvandit “-l”.

Faili loa määramine “Ainult rühm” käsu chmod abil

Siin tähistab “r” luba “lugeda”:

Samamoodi saate lubada failile “ainult kirjutuskaitstud” loa, määrates chmod käsus režiimi “004”.

Kasutage käsku “ls”, et kinnitada uuesti failis “testfile” tehtud muudatused.

Faili loa määramine “Ainult omaniku kirjutamine” käsu chmod abil

Kirjutamisõigused on numbrilise režiimi esituses tähistatud numbriga „2”. Sisestage lubade komplekti algusesse “2”, millele järgneb kaks nulli:

Siiski kasutage muudetud failiõiguste kinnitamiseks käsku “ls”.

Seetõttu saate samamoodi anda “ainult grupi järgi kirjutamise” ja “ainult teiste kirjutamise” õiguse, kasutades vastavalt režiime “020” ja “002”.

Faili loa määramine käsule “Käivita ainult omanik” käsu chmod abil

Pärast seda, kasutades uuesti käsku “ls”, loetlege “testfile” õigused.

Kui aga soovite muuta faili loa “ainult grupi täitmiseks”, deklareerige režiim “010” ja lisage käsule chmod lubade režiimiks “001”, et võimaldada teistel kasutajatel faili käivitada, nagu käesoleval juhul. :

Failiõiguste määramine käsuga chmod käsuga “Kõik loevad”.

Kui muudate faili loa “loevad kõik” sümlinkide kaudu, käivitage terminalis järgmine käsk:

Muudetud failiõiguste kontrollimiseks kasutage käsku “ls”.

Faili loa määramine käsuga chmod käsuga “käivita omanik”.

Nüüd toimige failiõiguste muudatuste kinnitamiseks kohe järgmiselt.

Järeldus

Kasutaja juurdepääsu teatud failile turvalisuse huvides piiramise meetod on failiõiguste määramine. Linuxi-põhistes operatsioonisüsteemides kasutatakse aga failiõiguste muutmiseks käsku chmod. Saate need failiõigused kiiresti määrata numbri- ja märgirežiimide abil. Selles postituses oleme pakkunud palju näiteid selle kohta, kuidas kasutada Linuxis käsku chmod. Oleme näidanud, kuidas kasutada faili õiguste muutmiseks käsu chmod numbri- ja märgirežiime.

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga