Aparatūra

Linux pamata atļaujas: ubuntu / debian ar chmod

Satura rādītājs:

Anonim

Atļaujas ir viens no vissvarīgākajiem Linux aspektiem (faktiski visām uz Unix balstītajām sistēmām). Tos izmanto dažādiem mērķiem, bet galvenokārt tie ir paredzēti, lai aizsargātu sistēmu un lietotāju failus, un tāpēc komanda CHMOD ļauj mums mainīt jebkādas atļaujas.

Satura rādītājs

Mēs iesakām izlasīt par mūsu ceļvežiem:

  • Debian vs Ubuntu. Labākās pareizā e-pasta lietojumprogrammas Linux. Linux pakotņu pārvaldnieks: PACMAN, YUM, APT. Labāki linux sadalījumi. Izveidojiet bootable USB no Ubuntu 16.10.

Pamata atļaujas operētājsistēmā Linux, Ubuntu un Debian ar CHMOD

Manipulēt atļaujas ir vienlaikus interesanta, bet sarežģīta darbība. Bet šāda sarežģītība nav jāinterpretē kā grūtības, bet gan kā iespēja tikt galā ar visdažādākajām konfigurācijām, kas ļauj izveidot dažāda veida failus un direktorijus.

Kā jūs droši vien jau zināt, tikai superlietotājam (saknei) ir neierobežotas darbības sistēmā tieši tāpēc, ka par Linux konfigurēšanu, administrēšanu un uzturēšanu atbild lietotājs. Tas ir atkarīgs, piemēram, no tā, ko katrs lietotājs var izpildīt, izveidot, modificēt utt.

Protams, veids, kā tiek norādīts, ko katrs sistēmas lietotājs var darīt, ir atļauju noteikšana. Tādējādi šajā rakstā jūs redzēsit, kā iestatīt failu un direktoriju atļaujas, kā arī modificēt tās.

Atļauju apraksts

  • drwx——- rw-rw-r–

Augšējās rindas apzīmē rakstiskas komandas (ls-l) izvadi, lai uzskaitītu direktoriju un tās atļaujas. Parādīti divi elementi (“drwx——” un “-rw-rw-r–”) ir veids, kā parādīt direktoriju un failu atļaujas. Tieši šo elementu, ko sauc par ķēdi, mēs mācīsimies.

Interesants pieminēšanas fakts ir tas, ka Linux visus direktorijus traktē kā failus, tāpēc atļaujas attiecas vienādi uz abiem. Šīs atļaujas var sadalīt četrās daļās, lai norādītu: tipa, īpašnieka, grupas un citas atļaujas.

Pirmais virknes burts norāda faila tipu: ja tas ir “d”, tas apzīmē direktoriju, ja tas ir “-”, tas ir līdzvērtīgs failam. Tomēr var parādīties citas rakstzīmes, kas norāda uz cita veida failiem, kā parādīts šajā tabulā:

  • d: direktorija b: bloķēt failu c: īpašo rakstzīmju fails p: kanāls s: ligzda -: parasts fails

Tagad ievērojiet, ka pārējā virknē joprojām ir 9 rakstzīmes. Jūs zināt, ko nozīmē pirmais. Pārējās ir sadalītas trīs grupās pa trim, katra attiecīgi pārstāv attiecīgi īpašnieku, grupu un visas pārējās. Ņemot piemēra 2. rindu (-rw-rw-r–), atstājot malā pirmo rakstzīmi un atlikušo virkni sadalot 3 daļās, tas izskatās šādi:

  • rw-: pirmā daļa nozīmē īpašnieka atļaujas. rw-: otrā daļa nozīmē atļaujas grupai, kurai pieder lietotājs. r–: trešā daļa nozīmē atļaujas citiem lietotājiem.

Sapratīsim, ko nozīmē šie burti (r, w, x, -). Pamatā ir trīs atļauju veidi: lasīt, rakstīt un izpildīt.

Lasīšana ļauj lietotājam lasīt faila saturu, bet to nemainīt. Rakstīšana ļauj lietotājam modificēt failu. Izpildīšana, kā norāda nosaukums, ļauj lietotājam izpildīt failu, ja tas ir izpildāms.

Bet gadās, ka atļaujas nedarbojas atsevišķi, tas ir, tā, ka lietotājs ir lasījis vai rakstījis, vai izpildījis atļauju. Atļaujas darbojas kopā. Tas nozīmē, ka katram failam / direktorijam ir trīs noteiktas atļaujas. Īpašniekam ir jāizlemj, kura no šīm atļaujām ir atļauta lietotājiem.

Iespējams, ka noteiktam skaitam lietotāju ir atļauja modificēt failu, bet, piemēram, citi to nedara. Līdz ar to ir jāizmanto grupas. Šajā gadījumā grupai tiks piešķirta šī faila rakstīšanas atļauja, tāpēc katrs dalībnieks lietotājs var mainīt failu. Lūdzu, ņemiet vērā, ka ar atļaujām jāievēro īpaša piesardzība. Piemēram, tas, kas ziņo, ka lietotājam ir rakstīšanas atļauja, ja viņam nav iespējota lasīšanas atļauja .

Tagad, kad mēs zinām virknes dalījuma nozīmi, sapratīsim, ko apzīmē burti r, w, x un raksturs:

  • r: nozīmē lasīšanas atļauju w: nozīmē rakstīšanas atļauju x: nozīmē izpildes atļauju - nozīmē atspējotu atļauju.

Atļauju parādīšanas secība ir rwx. Tādējādi mēs sapratīsim sava piemēra ķēdi, sadalot to četrās daļās:

1. rinda:

  • drwx ——– ir direktorijs (d) - īpašnieks to var lasīt, modificēt un izpildīt (rwx) - grupa to nevar lasīt, modificēt vai izpildīt (-) - citi lietotāji to nevar lasīt, modificēt vai izpildīt (-).

2. rinda:

  • -rw-rw-r–– ir fails (-) - īpašnieks to var lasīt un modificēt, bet neizpildīt. Ņemiet vērā, ka šis fails nav izpildāms, izpildes atļauja šķiet atspējota (rw -) - grupai ir identiskas atļaujas īpašniekam (rw -) - citiem lietotājiem ir tikai atļauja lasīt failu, bet viņi to nevar modificēt vai izpildīt (r–).

Šajā tabulā parādītas visbiežāk sastopamās atļaujas:

  • - - -: nav atļaujas–: lasīšanas atļauja r-x: lasīt un izpildīt r-: lasīt un rakstīt rwx: lasīt, rakstīt un izpildīt

Iestatot atļaujas ar chmod

Iepriekšējās tēmās esat ieguvis vismaz priekšstatu par atļaujām un to nozīmi operētājsistēmā Linux. Ir pienācis laiks iemācīties konfigurēt atļaujas, un tas tiek darīts, izmantojot komandu chmod (mainīt režīmu). Interesanta šīs komandas detaļa ir tā, ka atļaujas var konfigurēt divos veidos: simboliski un skaitliski. Vispirms apskatīsim simbolisko metodi.

Lai iegūtu skaidrāku simboliskās formas pārskatu ar chmod, iedomājieties, ka šādi simboli ir divos sarakstos un to kombinācija rada atļauju:

1. saraksts

u: lietotājs

g: grupa

O (lielais burts “o”): cits

uz: visiem

2. saraksts

r: lasīšana

w: rakstīšana

x: izpilde

Lai apvienotu šo divu sarakstu simbolus, tiek izmantoti operatori:

+ (plus zīme): pievienojiet atļauju

- (mīnusa zīme): noņemiet atļauju

= (vienādības zīme): atļaujas iestatīšana

Lai parādītu, kā šī pievienošanās notiek, pieņemsim, ka vēlaties pievienot rakstīšanas atļauju lietotāja test.txt failam. Ievadītais pasūtījums ir:

chmod u + w test.txt

“U” norāda, ka atļauja tiek piešķirta lietotājam, plus zīme (+) norāda, ka atļauja ir pievienota, un “w” norāda, ka atļauja, kas tiek piešķirta, ir rakstīta.

Ja vēlaties grupai dot atļaujas lasīt un rakstīt, komanda būs šāda:

chmod g + rw test.txt

Tagad pieņemsim, ka failam test.txt vajadzētu būt visām grupai pieejamajām atļaujām. Pēc tam mēs varam izmantot:

chmod g = rwx test.txt

Padoms: izveidojiet failus un direktorijus. Pēc tam mēģiniet apvienot atļaujas ar chmod. Tas jums daudz palīdzēs izprast šo resursu.

Izmantojot chmod ar skaitlisko metodi

Chmod izmantošana ar skaitliskām vērtībām ir diezgan praktisks uzdevums. Tā vietā, lai burtus kā simbolu izmantotu katrai atļaujai, tiek izmantoti cipari. Ja atļauja ir iespējota, tai tiek piešķirta vērtība 1, pretējā gadījumā tiek piešķirta vērtība 0.

Mēs iesakām jums labākās biroja programmas Ubuntu

Tādējādi atļaujas virkne r-xr—– skaitliskā formā būtu 101100000. Šī 1 un 0 kombinācija ir binārs skaitlis. Bet mums joprojām jāpievieno decimālā forma (tas ir, skaitļi no 0 līdz 9). Šajā nolūkā paturiet prātā šo tabulu:

Atļauja Binārā Decimāldaļa
- - - 000
- -x 001 1
-w- 010 2
-wx 011 3
r– 100 4
rx 101. lpp 5
rw- 110 6
rwx 111 7

Ja jūs nezināt bināro sistēmu, jums rodas jautājums, kāda ir šī 0 un 1 tabula ar cipariem no 0 līdz 7. Tā kā binārā sistēma darbojas tikai ar cipariem 0 un 1 (decimālzīme darbojas ar skaitļiem No 0 līdz 9, tas ir, tā ir numerācijas sistēma, kuru mēs izmantojam savā ikdienas dzīvē), vērtību attēlošanai ir nepieciešama virkne. Tādējādi iepriekšējā tabulā kolonna “Binārā” parāda, kā skaitļu binārās vērtības no 0 līdz 7 izskatās decimālajā sistēmā.

Tad bija laiks saistīt iepriekšējā rindkopas skaidrojumu ar sleju “Atļauja”. Lai to parādītu, mēs izmantosim atļauju rw-, kuras binārā vērtība ir 110, kas savukārt atbilst ciparam ar ciparu 6. Tātad, tā vietā, lai atļaujas izveidei izmantotu rw- vai 110, mēs vienkārši izmantojam 6. numurs. Ņemiet vērā, ka, izmantojot skaitlisko metodi, vienas atļaujas attēlošanai izmantojam tikai vienu ciparu, nevis trīs. Tādējādi atļauju ķēdi r - r - r– var attēlot ar 444, jo r– aiz komata ir vienāds ar 4. Apskatiet šādu piemēru:

chmod 600 notes.txt

Tādā veidā failam notes.txt tiek piešķirtas atļaujas rw ——-, jo 6 ir līdzvērtīgs rw- un 0 ir līdzvērtīgs -. Tā kā nulle parādās divreiz, tad veidojas vērtība 600.

Citi piemēri:

chmod 755 test.txt

Piešķiriet lasīšanas, rakstīšanas un izpildes atļaujas faila īpašniekam (7), lasiet un izpildiet tās pašas grupas lietotājiem (5), kā arī citiem lietotājiem (5).

chmod 640 test.txt

Piešķiriet īpašniekam lasīšanas un rakstīšanas atļaujas (6), tikai lasāmas tās pašas grupas lietotājiem (4) un citiem lietotājiem atļaujas (0) nav.

Sāciet iepriekš norādīto komandu ar testa failu un pēc tam ierakstiet ls-l notes.txt, lai redzētu, kas parādās (notes.txt jāaizstāj ar jūsu izmantoto failu). Šajā tabulā parādīts visbiežāk izmantoto konfigurāciju saraksts:

- - - - - - - - - 000
r——– 400
r - r - r– 444. lpp
rw—— 600
rw-r - r– 644
rw-rw-rw- 666
rwx—— 700
rwxr-x— 750
rwxr-xr-x 755
rwxrwxrwx 777

Pēdējās trīs tabulas atļaujas parasti izmanto programmām un direktorijiem.

Pēdējā informācija

Kā redzējāt, ir daudz praktiskāk izmantot chmod ar skaitlisko metodi. Bet jūs, iespējams, sajaucāt ar visu šo atļauju shēmu.

Lieta ir tāda, ka uz Unix balstītām sistēmām atļaujas ir viens no vissarežģītākajiem aspektiem. Šāda sarežģītība ir līdzvērtīga atļauju izmantošanas efektivitātei. Tāpēc labākais veids, kā izprast atļaujas, ir apmācība. Praktizējiet, izveidojiet atļaujas un skatiet rezultātus.

Aparatūra

Izvēle redaktors

Back to top button