Linux komandas

Linux chmod piemērs

Linux chmod piemērs

Šajā ātrajā apmācībā mēs redzēsim, kā mēs varam to izmantot chmod komandu Ubuntu mašīnā, lai atrastu, modificētu un noņemtu lietotāja atļaujas no konkrētiem failiem, kas pastāv lietotāja failu sistēmā. Izspēlēsim dažādus apstākļus, lai mēs varētu apgūt pamatus chmod komandas, kas var atvieglot mūsu ikdienas dzīvi, izmantojot Ubuntu.

Linux atļaujas

Linux atļaujas ir lielisks noteikumu kopums, kuru ir viegli saprast, ja mēs saprotam pamattiesības. Trīs galvenie punkti, kas mums jāsaprot, lai uzzinātu, kā darbojas Linux atļaujas, ir:

Linux failu sistēmā ir divi pamatelementi:

  1. Katalogi
  2. Faili

Var veikt trīs darbības:

  1. Lasīt
  2. Rakstiet
  3. Izpildīt. Papildus skriptu izpildei ir nepieciešamas tādas pašas darbības, lai tajā izveidotu failus un citas mapes

Lietotājs, kurš var veikt šīs darbības, ir:

  1. Faila īpašnieks
  2. Faila īpašnieka grupa
  3. Lietotājs, kurš nav saistīts ar īpašnieku grupu vai pašu īpašnieku

Lai skatītu ar failu saistītās atļaujas, izpildiet šādu komandu:

ls -l

Lūk, ko mēs atgūsim ar šo komandu:

Atrodiet atļauju failiem

Izvadē pirmās 10 rakstzīmes uzrāda faila atļauju:

Atļauju mainīšana

Sintakse faila atļaujas modificēšanai izskatās šādi:

chmod atļauju fails [fails 2]…

Atļauju oktobra attēlojums

Mēs varam uzrādīt atļaujas kā astotnieku. Piemēram, lai iestatītu īpašnieka lasīšanas, rakstīšanas un izpildes atļaujas, tā grupas lasīšanas un rakstīšanas atļaujas un citiem - sveicienu.txt failu, mēs izpildīsim šādu komandu:

sudo chmod 760 sveiki.txt

Kad mēs izpildīsim iepriekš minēto komandu un mēģināsim lasīt failu ar īpašnieka kontu, izmantojot šādu komandu:

sudo -u notowner-user vairāk sveiki.txt

Mēs saņemsim šādu kļūdu:

Sveiki.txt: Atļauja liegta

Bet no kurienes šis skaitlis? Katrs šī skaitļa cipars apzīmē atļauju kopu. Apskatīsim, kā tie tika iegūti:

Lai piešķirtu īpašniekam lasīšanas, rakstīšanas un izpildes atļaujas, mēs viņam piešķirām numuru 7 (= 4 + 2 + 1). Ļaujiet mums to labāk saprast ciparu tabulā:

Skaits Binārs Lasīt Rakstiet Izpildīt
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

Virs tabulas ir daudz skaidrs, ko katrs pārstāv failu atļauju ziņā.

Atļauju rakstzīmju attēlojums

Mēs varam uzrādīt atļaujas kā astotnieku skaitli. Piemēram, lai iestatītu īpašnieka lasīšanas, rakstīšanas un izpildes atļaujas, tā grupas lasīšanas un rakstīšanas atļaujas un citiem - sveicienu.txt failu, mēs izpildīsim šādu komandu:

sudo chmod u = rwe, g = rw, o-rwx sveiki.txt

Lai pievienotu atļaujas esošam lietotājam, mēs varam arī:

sudo chmod g + w sveiki.txt

Šeit rakstīšanas atļauja tika piešķirta faila īpašnieka lietotāju grupai.

Rekurzīvas atļaujas izmaiņas

Mēs varam arī mainīt faila atļaujas, kas atrodas noteiktā direktorijā, ar vienu komandu. Lai vienlaikus mainītu katra faila un mapes atļaujas paredzētajā direktorijā, izmantojiet sudo chmod ar -R:

sudo chmod 777 direktorijs / *

Mēs varam redzēt šādu izvadi, kas skaidri atspoguļo izmaiņas failu atļaujās:

Rekursīvi mainot failu atļaujas

Secinājums

Šajā nodarbībā mēs apskatījām, kā mēs varam modificēt faila atļauju un, ja nepieciešams, darīt to rekursīvi. Mēs sapratām pamatjēdzienus, kā Linux atļaujas var mums daudz palīdzēt ikdienas darbā.

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...