Drošība

Linux atļaujas izskaidrotas

Linux atļaujas izskaidrotas

Operētājsistēma (OS) Linux tika izstrādāta kā daudzuzdevumu un daudzlietotāju. Daudzuzdevumu operētājsistēma ļauj mums vienlaikus darbināt dažādas programmas, daudzlietotāju OS ļauj dažādiem lietotājiem to izmantot vienlaikus. Tas nozīmē, ka Linux ir daudzuzdevumu operētājsistēma, jo tā var vienlaikus palaist programmas, kamēr tā ir daudzlietotāju, jo jūs varat izveidot savienojumu ar ierīci un izmantot to caur ssh, kamēr cits lietotājs to izmanto.Ja es nekļūdos, jaunākās Windows versijas, vismaz servera versijas, ļauj dažādiem lietotājiem datoru izmantot, izmantojot attālo darbvirsmu, viņi atbalsta arī ssh caur OpenSSH.  Bet atšķirībā no Linux, Windows sākotnēji tika izstrādāts kā personāla operētājsistēma, un daudzus gadus uz Linux un Unix balstītas sistēmas monopolizēja daudzuzdevumu un daudzlietotāju funkcijas, kas nozīmē paaugstinātu drošību un stabilitāti sistēmai, kas izstrādāta, lai tā būtu koplietojama starp lietotājiem bez atļaujām izlauzties palaižot bīstamu kodu vai noņemot svarīgu failu.Kā daudzlietotāju operētājsistēma Linux ir iekļāvis ļoti sarežģītu veidu, kā pārvaldīt lietotāju, lietotāju grupu, failu, direktoriju un pat nodalījumu vai disku atļaujas.

Izpratne par atļauju sintaksi zem Linux

Operētājsistēmā Linux mums ir 3 veidu atļaujas:

Lasīšanas atļauja: Atļauja lasīt failu, piemēram, mēs varam lasīt skripta kodu, tomēr nevaram to izpildīt.

Rakstīšanas atļauja: Atļauja rakstīt failu, šajā gadījumā mēs varam rediģēt iepriekš pieminēto skriptu, mēs varam arī to noņemt vai arī mēs varam izveidot failus direktorijā.

Izpildes atļauja: Mēs varam palaist skriptu vai izpildīt programmas ar šo atļauju.

Programmā vai direktorijā mums nevar būt neviena no šīm tiesībām, visas vai viena vai divas no tām, taču atļaujās arī norādīts, kam ir kādas no šīm tiesībām. Operētājsistēmai Linux mums ir 3 objekti atļauju noteikumiem:

Lietotājs: Faila vai direktorija īpašnieks.

Grupa: Lietotāji vai programmas, kas pieder faila grupai.

Ikviens:  Kāds cits.

Katrā failā vai direktorijā Linux būs informācija par tā paša atļaujām, informāciju veido šīs 9 iepriekš minētās specifikācijas: Lietotāja, grupas un jebkura cita atļauju lasīšana, rakstīšana un izpildīšana.

Linux atļauju sintakse ir gandrīz sekojošais:

rwxrwxrwx
rwxrwxrwx

Šajā gadījumā, kad lietotājam, grupai un jebkuram citam ir pilnas tiesības, mums ir 9 rakstzīmes, R, W UN X atkārtotas 3 reizes. Pirmās 3 rakstzīmes nosaka lietotāja tiesības / atļaujas, trīs otrās rakstzīmes nosaka grupas tiesības / atļaujas, bet pēdējās 3 rakstzīmes nosaka jebkura cita tiesības / atļaujas. Šajā gadījumā lietotājam, grupai un jebkuram citam ir lasīšanas, rakstīšanas un izpildes atļaujas.

Tātad iepriekš paskaidrotā sintakse patiešām izskatīsies šādi: Bet failu gadījumā atļauju priekšā vienmēr ir “-”, direktoriju gadījumā “d” (ar šiem blokiem mēs neiedziļināsimies, bet bloķēšanai - B) ierīcēm, C rakstzīmju ierīcei, S Unix kontaktligzdai un P nosauktajai caurulei P).

-rwxrwxrwx
vai
drwxrwxrwx

Pirmais failiem un otrais direktorijiem. Pirmo rakstzīmju lietderība ir paredzēta tikai faila veida noteikšanai un nav noderīga, lai pārvaldītu atļaujas, lai jūs varētu koncentrēties uz tām rwxrwxrwx.

Kā minēts iepriekš, būs fails ar pilnīgām tiesībām visiem -rwxrwxrwx, būtu fails ar pilnām tiesībām lietotājam un grupai, bet nevienam citam -rwxrwx-, ar 3 rindiņām aizstājot burtus jebkuram citam.

A direktorijā ar pilnīgām lietotāja tiesībām, lasīšanas tiesības būtu tikai grupai un jebkuram citam drwxr-r-.

Šīm rakstzīmēm ir skaitliski ekvivalenti, kurus varam izmantot ar komandām chmod:

rwx= 7 (pilnas atļaujas)
rw- = 6 (tikai lasīšanas un rakstīšanas atļaujas, nav izpildes atļaujas)

r-x  = 5 (tikai lasīšanas un izpildīšanas atļaujas, nav rakstīšanas atļaujas)

r-  = 4 (tikai lasīšanas atļauja, nav rakstīšanas un izpildes atļauju)

-wx= 3 (tikai rakstīšanas un izpildes atļaujas, nav lasīšanas atļaujas)

-w- = 2 (tikai rakstīšanas atļauja, nav lasīšanas un izpildes atļauju)

-x = 1 (tikai izpildot atļauju, nav lasīšanas vai izpildes atļauju)

- = 0 (nav atļauju)

Darba sākšana ar chmod

Komanda Linux, lai noteiktu faila atļaujas, ir chmod, pirms sākat ar chmod, izveidojiet tukšu failu ar nano:

nano fileforchmod

Kad esat iekļuvis jaunajā failā, ierakstiet “apmācība chmod” un nospiediet CTRL + X un lai saglabātu un izietu.

Pēc faila saglabāšanas apskatīsim tā atļaujas, lai redzētu faila vai direktorija atļaujas veidu:

ls -l

Šajā gadījumā:

ls -l fileforchmod

Kā redzam, failam ir lasīšanas un rakstīšanas atļaujas lietotājam, un grupas un jebkura cita lietotāja, lietotāja un grupas rakstīšanas atļaujas ir “dalīts”.

Ja izpildām komandu mazāk, mēs varēsim redzēt mūsu dokumentu:

Tagad ļauj iziet no visām šī faila atļaujām, dodot atļauju 0 (-), lai to palaistu:

chmod a-rw fileforchmod

Kur:

chmod = aicina programmu mainīt atļaujas

a = nozīmē “Visi”

-= nozīmē mīnus, mēs noņemam tiesības, nevis pievienojam.

rw = lasīšanas un rakstīšanas tiesības

fileforchmod = faila nosaukums.

Palaižot chmod, vispirms ir jādefinē, kas tiek piemērots atļaujai vai ierobežojumam, ja mēs vēlamies pievienot vai atstāt atļauju, kāda atļauja un kāds fails.

Piemēram:

Lai noteiktu, kam mēs administrējam atļaujas, mēs varam izmantot:

a = viss

u = lietotājs

g = grupa

o = citi / kāds cits

Lai noteiktu, vai mēs vēlamies pievienot vai noņemt izmantoto atļauju:

- = noņemt atļauju.
+= pievienot atļauju.

Atļauju veidi: rwx

filename = faila nosaukums, kuru vēlaties mainīt.

Tagad redzēsim, vai tas darbojās, atkal darbojoties “ls-fileforchmod

Kā redzam dažas atļaujas, kuras fails iepriekš tika noņemts. Tagad pievienosim atļaujas lietotājam lasīt, grupai rakstīt un citiem izpildīt:

Lietotāja lasīšanas tiesību piešķiršana:

chmod u + r fileforchmod

Grupas rakstīšanas tiesību piešķiršana:

Piešķirt citas izpildes tiesības:

chmod o + x fileforchmod

Kā redzam, vai skrienam “ls -l fileforchmod ” tagad mums ir pievienotās tiesības.

Ir svarīgi atgādināt, ka mums ir jādefinē tikai mūsu noteikuma objekts: lietotājs, grupa vai citi, nekā tad, ja mēs pievienojam vai samazinām atļaujas (+ vai -) un atļauju, kuru mēs vēlamies pievienot vai noņemt (rwx).

Ja mēs vēlamies pievienot vai noņemt atļaujas visiem, kurus izmantojam ugo vietā (mēs varam izmantot arī ugo), tagad, ja vēlaties pievienot izpildes atļauju gan lietotājam, gan grupai, varat ierakstīt:

chmod ug + x fileforchmod

Tad pārbaudiet ar ls -l fileforchmod ja izpildes tiesības tika pievienotas pareizi:

Lai rekursīvi mainītu direktorijas atļauju, mēs izmantosim parametru -R.

Vispirms izveidojiet direktoriju ar nosaukumu directoryforchmod, izmantojot komandu:

mkdir Directoryforchmod

Ievadiet direktorijā, izmantojot komandu cd:

CD direktorijs forchmod

Atgriezieties, izmantojot komandu:

CD…

Lai pārbaudītu direktorija tiesības, mums ir jāpievieno parametrs ls. Tips:

ls -ld directoryforchmod


Kā redzam, īpašniekam ir visas tiesības, grupa un citi lietotāji var lasīt un izpildīt, bet nevar rakstīt.
Tagad ļauj noņemt lietotāja lasīšanas tiesības, lai to izdarītu:

chmod u-r direktorijsforchmod

Kā mēs redzam pēc iemetot jaunu ls -ld lietotājam tika mainītas lasīšanas atļaujas.

Chmod ļauj izmantot, lai vienlaikus atšķirīgi pārvaldītu atļaujas dažādiem mērķiem, izmantojot komu, ierakstiet:

chmod u + r, g-r, o-r direktorijsforchmod

Kā mēs redzam pēc otra ls -ld lasītāja tiesības tika atjaunotas lietotājam un noņemtas grupai un citiem lietotājiem.

Kā redzat, atļauju pārvaldība Linux ir vienkārša, ir papildu komandas, lai mainītu failus, īpašnieku un grupas, kuras mēs mācīsim nākamajās apmācībās.  Es ceru, ka šis raksts par chmod jums šķita noderīgs. Turpiniet sekot LinuxHint, lai iegūtu vairāk padomu un atjauninājumu Linux.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...