Kā izmantot chmod komandu operētājsistēmā Linux

Kā izmantot chmod komandu operētājsistēmā Linux

Linux rīku “chmod” var izmantot, lai kontrolētu, kam ir piekļuve jūsu sistēmas failiem, direktorijiem un skriptiem. Lai gan sākotnēji tas var šķist sarežģīti, šīs komandas izmantošana, lai mainītu faila atļaujas operētājsistēmā Linux, nav sarežģīta, tiklīdz jūs saprotat, kā tas darbojas. Chmod pieņem tikai trīs pamata ievades R, W un X, kas tiek attiecīgi nolasītas, rakstītas un izpildītas. Varat mainīt failu un mapju atļaujas, pievienojot un noņemot dažādas argumentu kombinācijas. Vispirms apskatīsim Linux failu atļauju pamatus, pirms runājam par komandu chmod.

Saturs:

Kas ir failu atļaujas operētājsistēmā Linux

Faila atļaujas attiecas uz piekļuves veidu, kas saistīts ar failu. Tomēr katram Linux failam ir īpašnieks, grupa un atļaujas faila īpašniekam, grupas dalībniekiem un citiem. Katra lietotāju klase var piekļūt failiem ar lasīšanas, rakstīšanas un izpildes atļaujām. Tāpēc varat norādīt, kuri lietotāji var palaist, lasīt vai rakstīt failu, izprotot faila atļaujas.

Failu atļaujas tiek mainītas ar chmod

Linux izmanto atļaujas, lai kontrolētu, kam un kā ir piekļuve failam vai direktorijam. Ir trīs komplekti: viena faila īpašniekam, viena grupai, kurai fails pieder, un ceturtā kopa visiem pārējiem.

Atļaujas kontrolē darbības, kuras var veikt ar failu vai direktoriju. Failu var lasīt, rediģēt vai, ja tas ir skripts vai programma, palaist atkarībā no tā, vai tas to atļauj vai nē. Direktorija atļaujas nosaka, kurš var izveidot vai modificēt failus direktorijā un kurš var pāriet uz direktoriju.

Kā pārbaudīt failu atļaujas operētājsistēmā Linux

Lai pārbaudītu jūsu sistēmā jau esošo failu atļaujas, izmantojiet komandu “ls”. Norādiet faila nosaukumu, kad izmantojat komandu “ls”, lai skatītu tā atļaujas. Piemēram, lai pārbaudītu faila “testfile” atļaujas, mēs izmantosim tālāk norādīto programmu:

Katrā atļauju kopā ir trīs rakstzīmes. Piekļuves atļaujas tiek liegtas, ja rakstzīme ir domuzīme “-”. Ja tiek izmantota rakstzīme “r”, “w” vai “x”, lietotājam ir piešķirta atļauja. Failu var atvērt un skatīt tikai tad, ja lietotājam ir tikai lasīšanas atļauja, ko atļauju kopā apzīmē ar burtu “r”. No otras puses, burts “w” nozīmē, ka jums ir rakstiska atļauja noteiktam failam, un tādējādi jūs varat rediģēt, modificēt un dzēst failu. Visbeidzot, “x” apzīmē izpildes atļaujas; piemēram, ja jūsu fails ir C++ programma vai skripts, tam būs izpildes atļauja, kas apzīmēta ar burtu “x”.

Atļauja netiek piešķirta, ja komanda “ls” parāda “-” jebkurai kopai. Vēl viens piemērs varētu būt “rwx”, kas nozīmē, ka ir atļautas visas atļaujas, tostarp lasīšana, rakstīšana un izpilde.

Fons, ko jūs tagad zināt par failu atļaujām, ļaus jums vieglāk saprast, kā darbojas chmod funkcija.

Kas ir chmod komanda operētājsistēmā Linux?

Saīsinājums “chmod” nozīmē “mainīt režīmu”. Ir mainīta piekļuve jūsu sistēmas direktorijiem, failiem un skriptiem. Līdz ar to ir mainījusies piekļuve sistēmas direktorijiem, failiem un skriptiem. Komandai “chmod” ir dažādi režīmi, kas nosaka atļauju mainīt. Šo režīmu attēlošanai tiek izmantota gan ciparu forma (burti), gan simboliskā forma (oktālie skaitļi). Komandas chmod sintakse skaitliskā formā ir šāda:

Skaitliskajā attēlojumā mums ir šādas iespējas:

  • “0” nozīmē “nav atļaujas”.
  • “1” apzīmē “atļauju izpildīt”.
  • “2” nozīmē “rakstīšanas atļauja”.
  • “4” apzīmē “atļauju lasīt”.

Tālāk ir norādīta komandas chmod sintakse, izmantojot simbolisko attēlojumu:

Mums ir šādas iespējas simboliskā formā:

  • “u” norāda faila īpašnieku.
  • “g” apzīmē grupas.
  • “o” norāda citus.
  • “a” norāda visus lietotājus kā īpašnieku, grupu un citus (ugo).

Tomēr komanda chmod pieļauj tikai šādus paziņojumus:

  • “+”: šis operators tiek izmantots, lai pievienotu norādītās atļaujas.
  • “-“: šis operators tiek izmantots, lai noņemtu norādītās atļaujas.
  • “=”: šo operatoru izmanto, lai noteiktu precīzas faila atļaujas jebkuram lietotājam.

Apskatīsim dažus piemērus, kā izmantot komandas chmod simbolisko formu operētājsistēmā Linux:

Faila atļauju iestatīšana uz “Tikai lasīt īpašnieks”, izmantojot komandu chmod

Tagad izmantojiet komandas “ls” opciju “-l”, lai uzskaitītu failu atļauju sistēmu:

Faila atļaujas iestatīšana uz “Tikai grupa”, izmantojot komandu chmod

Šeit “r” apzīmē “lasīšanas” atļauju:

Tāpat failam varat iespējot atļauju “tikai lasāms citiem”, chmod komandā norādot “004” režīmu.

Izmantojiet komandu “ls”, lai atkārtoti apstiprinātu izmaiņas, ko esam veikuši “testfile”.

Faila atļaujas iestatīšana uz “Rakstīt tikai īpašnieks”, izmantojot komandu chmod

Rakstīšanas atļaujas ir apzīmētas ar skaitli “2” ciparu režīma attēlojumā. Atļauju kopas sākumā ievietojiet “2”, kam seko divas nulles:

Tomēr izmantojiet komandu “ls”, lai apstiprinātu mainītās faila atļaujas:

Tāpēc tādā pašā veidā jūs varat piešķirt atļaujas “rakstīt tikai grupā” un “rakstīt tikai citi”, izmantojot attiecīgi režīmus “020” un “002”.

Faila atļaujas iestatīšana uz “Izpildīt tikai īpašniekam”, izmantojot komandu chmod

Pēc tam, vēlreiz izmantojot komandu “ls”, uzskaitiet “testfile” atļaujas.

Tomēr, tāpat kā šajā gadījumā, ja vēlaties mainīt faila atļauju uz “tikai grupas izpildi”, deklarējiet režīmu “010” un pēc tam pievienojiet “001” kā atļaujas režīmu komandai chmod, lai ļautu citiem lietotājiem izpildīt failu. :

Faila atļauju iestatīšana uz “Lasa visi”, izmantojot komandu chmod

Ja maināt faila atļauju uz “lasīt visi”, izmantojot simboliskās saites, terminālī palaidiet šādu komandu:

Izmantojiet komandu “ls”, lai pārbaudītu mainītās faila atļaujas:

Faila atļaujas iestatīšana “izpildīt pēc īpašnieka”, izmantojot komandu chmod

Tagad, lai apstiprinātu izmaiņas faila atļaujās, nekavējoties veiciet šīs darbības:

Secinājums

Paņēmiens, kā drošības nolūkos ierobežot lietotāja piekļuvi konkrētam failam, ir faila atļauju iestatīšana. Tomēr komanda chmod tiek izmantota operētājsistēmās, kuru pamatā ir Linux, lai mainītu failu atļaujas. Varat ātri iestatīt šīs failu atļaujas, izmantojot ciparu un rakstzīmju režīmus. Šajā ziņojumā mēs esam snieguši daudzus piemērus, kā izmantot chmod komandu operētājsistēmā Linux. Mēs esam parādījuši, kā izmantot komandas chmod ciparu un rakstzīmju režīmus, lai mainītu faila atļaujas.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *