Linux pamata atļaujas: ubuntu / debian ar chmod
Satura rādītājs:
- Pamata atļaujas operētājsistēmā Linux, Ubuntu un Debian ar CHMOD
- Iestatot atļaujas ar chmod
- Izmantojot chmod ar skaitlisko metodi
- Pēdējā informācija
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 UbuntuTā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.
Īss ceļvedis pamata komandām ubuntu un Linux
Apmācība par pamata komandām Ubuntu ar visvairāk izmantotajām un visnoderīgākajām, kas jums jāzina. Tas ir linux lietotāja ABC ar termināli.
Ir vairāk nekā 4000 lietojumprogrammu, kas mikrofonu izmanto bez atļaujas
Ir vairāk nekā 4000 lietojumprogrammu, kas mikrofonu izmanto bez atļaujas. Uzziniet vairāk par ziņojumu, kas atklāj šo problēmu pakalpojumā Google Play.
Labākās Linux komandas: pamata, administrēšana, atļaujas ...
Mēs parādīsim jums sarakstu ar labākajām linux komandām, kur mēs apskatīsim: atļaujas, pamata, instalētājus, galvenos saīsnes un failu izpratni.