Operētājsistēmā Linux chmod ir komanda, kas tiek izmantota, lai mainītu failu un mapju atļaujas. Mēs varam mainīt lasīšanas/rakstīšanas atļaujas vienā failā, vienā mapē vai arī rekursīvi citās apakšmapēs. chmod tiek izmantots, lai lasītu pašreizējo failu un rakstītu to. S/rwxwxw ieraksta failus vienā vai citā RAM direktorijā, izmantojot tradicionālās metodes, piemēram, baitu cieto kodēšanu, atņemot katru baitu no atbilstošā bloka nosaukuma + 1 atstarpes (ņemiet vērā, kā S/r var aizstāt arī ar WX ). Tas ļauj mums: Ja mēs atrodamies direktorijā /var/lib/rrdcached, iespējams, vēlēsities, lai jūsu saknes konts būtu šajā direktorijā, jo viņiem būs piekļuve ārpus šīs vietas (izmantojot sudo), tāpēc nav nepieciešams izmantot viņu īpašās tiesības. lasot saturu tieši.
Tas darbojas šādi: apvienojumā ar mkdir tas ir diezgan spēcīgs. Piemēram, sudo chown -R root /tmp/newpassword sudo mv newuser /bin:/usr/$#(datums +%Y-%m-%d)$NewPasswordOK.txt Izmantojot šo sintaksi, mēs varam izveidot vairākus kontus vienā sistēmu, iekļaujot tos pēc to izveides pirms jebkura Linux izplatīšanas vai mašīnas sāknēšanas (tās būs redzamas kā ne-root lietotāji).
virkne konvertēt uz int java
Kā Chmod 777 visas /var/www apakšmapes?
Piesakoties datorā, faili un direktoriji saņem īpašus piekļuves līmeņus, lai nodrošinātu datu un sistēmas drošību. Tomēr lietotāji var nezināt savu direktoriju maksimālos atļauju līmeņus, tādējādi radot piekļuves problēmas. Piemēram, nezinot /var/www atļauju, var tikt bloķēta piekļuve tīmekļa lapai. Lai palīdzētu lietotājiem izprast piekļuves līmeņus, mēs apspriedīsim to maiņu serverī.
/var ir pagaidu datu direktorijs, kas parasti atrodams vietnē /var/www Unix sistēmās. Tās noklusējuma atļauja ir 0666 (“rw-rw-rw”), kas ļauj jebkuram lietotājam vai programmai modificēt datus. Maksimālā /var atļauja ir 777, ko piešķir tikai direktorija īpašnieks, mainot atļauju numurus. Lai mainītu atļaujas, jums ir nepieciešama administratora piekļuve, piesakoties vai izmantojot komandu sudo. Sāciet, iestatot atļauju numurus uz 777, lai piešķirtu failiem lielāku piekļuvi, pēc tam izmantojiet komandu chmod, lai mainītu konkrētas atļaujas katrai mapei /var.
Operētājsistēmā Mac OS piekļūstiet administratora režīmam, ierakstot sudo, kam seko komanda un parole. Piemēram, sudo chmod 777 /var/www maina /var/www atļaujas. Operētājsistēmā Windows atveriet komandu uzvedni kā administrators, dodieties uz /var/www un iestatiet atļaujas, izmantojot chmod 777 /var/www.
Lietojot datoru pirmo reizi, lietotājiem jāapgūst atļautie piekļuves līmeņi katram direktorijam, lai efektīvi novērstu tīmekļa pārlūkprogrammas problēmas un izvairītos no sajaukšanas ar iespējamu servera bloķēšanu. Izpratne par sistēmas drošības iestatījumu pārvaldību ir noderīga visiem datoru lietotājiem.
Pavēli
sudo chmod -R 777 /var/www>
- sudo - administratora piekļuve
- chmod - komanda atļaujām
- -R – rekursīvi visām apakšmapēm
- 777 — lasiet un rakstiet visas atļaujas un mainīgos, pamatojoties uz nepieciešamību
- /var/www – ceļš
Mēs varam skatīt atļaujas, izmantojot ls -l mapē, lai redzētu atļaujas.
akash:/$ sudo chmod -R 777 /var/www akash:/$ ls -l>

1.1. att. Komandas chmod izmantošana atļauju maiņai
Tagad mums ir jāapskata mapes www rekvizīti, lai pārietu uz var.
akash:/$ cd var akash:/var$ ls -l>
drwxrwxrwx - nozīmē, ka tiek piešķirta piekļuve lasīšanai/rakstīšanai/izpildei.

1.2. att. — mainīto atļauju izvade
Secinājums
Šajā rakstā mēs uzzinājām par atļauju pārvaldību operētājsistēmā Linux, kas ir ļoti svarīgas datu drošībai un sistēmas integritātei. Komanda chmod ļauj lietotājiem mainīt piekļuves līmeņus un tādiem direktorijiem kā /var/www, iestatot atļaujas uz 777, izmantojot sudo chmod -R 777 /var/www, nodrošina lasīšanas un rakstīšanas piekļuvi visām apakšmapēm. Pareizi pārvaldot atļaujas, lietotāji var efektīvi novērst piekļuves problēmas, nodrošinot drošu skaitļošanas vidi un veicinot vienmērīgāku un drošāku pieredzi.