Chmod ir Linux un Unix komanda, kas tiek veikta dažām pamata darbībām. Unix un Unix līdzīgās operētājsistēmās komanda chmod Change mode) un sistēmas izsaukums maina piekļuves atļaujas un īpašo režīmu karogus (konkrēti, setuid, setgid un sticky karogus), kas saistīti ar failu sistēmas objektiem, kas ietver gan failus, gan direktorijus. .
Satura rādītājs
- Kāpēc Linux ir jāizmanto komanda chmod +x?
- Ko chmod +x komanda dara operētājsistēmā Linux?
- Dažādas failu atļaujas, izmantojot chmod +x komandu
- Kāds ir chmod 755 un chmod +x salīdzinājums?
- Komandas chmod +x alternatīvas
- Ko dara chmod +x un kā to lietot?
The chmod komanda maina faila vai direktorija atļaujas visu veidu lietotājiem. Vārds chmod apzīmē maiņas režīmu, tas ļauj lietotājiem kontrolēt, kas var lasīt, rakstīt un izpildīt failu vai direktoriju.
Komandas 'chmod' sintakse operētājsistēmā Linux
Komandai chmod ir šāda sintakse:
chmod [options] permissions file(s)>
Operācijas
Operētājsistēmās Linux un Unix darbības, kurām jādarbojas komandā chmod, ir norādītas tālāk:
- -R: rekursīvi mainiet direktoriju un to satura atļaujas.
- +: pievienojiet atļaujas.
- -: noņemiet atļaujas.
- =: skaidri iestatiet atļaujas.
Faila līmeņa atļaujas-
Atļaujas tiek attēlotas, izmantojot trīsciparu oktālo (8. bāzes) skaitli. Katrs cipars atbilst atļauju kopai (īpašnieks, grupa, citi) un ir vērtību summa:
- 4: Lasīšana (r) Piešķir lasīšanas atļauju
- 2: rakstīšana (w) piešķiriet rakstīšanas atļauju
- 1: Izpildīt (x) Piešķirt izpildes atļauju
`chmod +x` izmantošana operētājsistēmā Linux
Komanda chmod +x tiek izmantots, lai pievienotu izpildāmās atļaujas failam Linux sistēmā. veicot šīs darbības -
chmod: Šī ir komanda, ko izmanto, lai mainītu faila atļaujas.
+x: Opcija +x norāda, ka jāpievieno izpildāmās atļaujas. + norāda pievienošanu, un x apzīmē izpildāmo atļauju.
: Aizstājiet to ar tā faila nosaukumu, kuram vēlaties pievienot izpildāmās atļaujas.
chmod +x myfile.sh>
Tātad, šeit komanda piešķir izpildes atļaujas failam ar nosaukumu mans fails.sh. Pēc šīs komandas palaišanas fails kļūst izpildāms, ļaujot lietotājiem palaist to kā skriptu vai programmu.
Pakāpeniska ieviešana
Tātad, šeit mēs izpildām komandu chmod +x, kas tiek izmantota, lai pievienotu izpildāmās atļaujas failam Linux sistēmā, soli pa solim izpildāmā komanda:
1. darbība: Vispirms atveriet termināli, meklējot to lietojumprogrammas izvēlnē vai izmantojot īsinājumtaustiņus, piemēram, Ctrl+Alt+T.
2. darbība: Dodieties uz direktoriju un izmantojiet komandu cd, kurā atrodas jūsu fails.
cd /path/to/your/directory>

3. darbība: Izpildiet chmod komandu, palaidiet chmod +x komandu, kam seko tā faila nosaukums, kuram vēlaties pievienot izpildāmās atļaujas.
chmod +x temp.sh>

java int uz virkni
4. darbība: Tagad mēs varam pārbaudīt izmaiņas, uzskaitot failus direktorijā, izmantojot ls komandu.
ls -l>
Kad esat ievadījis iepriekš minēto komandu, jūs redzēsit šādu izvadi:
pārvērst veselu skaitli par virkni java

5. darbība: Mēs varam arī izpildīt chmod Komanda ar skaitliskām vērtībām.
chmod 755 temp.sh>

Kāpēc Linux ir jāizmanto komanda chmod +x?
Operētājsistēmā Linux komanda chmod +x ir būtiska, lai failiem piešķirtu izpildāmās atļaujas. Bez izpildāmām atļaujām failu nevar palaist kā programmu vai skriptu. Šī komanda nodrošina, ka lietotājiem ir nepieciešamās tiesības izpildīt konkrētu failu, uzlabojot Linux operētājsistēmas elastību un funkcionalitāti.
Ko chmod +x komanda dara operētājsistēmā Linux?
Komanda chmod +x operētājsistēmā Linux failam pievieno izpildes (x) atļauju. Šī atļauja ļauj failu izpildīt kā programmu vai skriptu. Piemēram, ja tas tiek lietots čaulas skriptam, tas ļauj lietotājiem palaist skriptu tieši no komandrindas.
$ chmod +x filename>

Dažādas failu atļaujas, izmantojot chmod +x komandu
Komanda chmod +x īpaši pievieno izpildes atļauju, taču ir arī citas atļaujas, ar kurām var manipulēt ar chmod. Tie ietver lasīšanas (r) un rakstīšanas (w) atļaujas, nodrošinot virkni kontroles pār piekļuvi failiem.
$ chmod +x filename>
Kāds ir chmod 755 un chmod +x salīdzinājums?
# Piešķiriet lasīšanas, rakstīšanas un izpildes atļaujas īpašniekam, kā arī lasīšanas un izpildes atļaujas grupai un citiem
$ chmod 755 filename>

chmod 755:
- Piešķir faila īpašniekam lasīšanas, rakstīšanas un izpildes atļaujas.
- Piešķir grupai lasīšanas un izpildes atļaujas.
- Piešķir lasīšanas un izpildes atļaujas citiem.
chmod +x:
Pievieno izpildes atļauju failam lietotājam, kurš izpilda komandu. Lai gan abas komandas attiecas uz izpildes atļaujām, chmod 755 ir visaptverošāka, nodrošinot papildu atļaujas faila īpašniekam, grupai un citiem.
Komandas chmod +x alternatīvas
Izņemot chmod +x izmantošanu, alternatīvās pieejas ietver oktālo apzīmējumu, piemēram, chmod 755, vai simbolisko apzīmējumu, piemēram, chmod, izmantošanu. u+x . Katra metode piedāvā elastību atļauju iestatīšanā, pamatojoties uz lietotāju, grupu un citiem.
# Grant execute permission to the owner $ chmod u+x filename>

Ko dara chmod +x un kā to lietot?
Komanda chmod +x pievieno izpildes atļaujas norādītajam failam, ļaujot to palaist kā programmu vai skriptu. Lai to izmantotu, atveriet termināli, dodieties uz faila direktoriju un izpildiet chmod +x faila nosaukums. Tas uzlabo faila funkcionalitāti, iespējot tiešu izpildi.
# Grant execute permission to the group and others $ chmod go+x filename>

Secinājums
Unix un Unix līdzīgās operētājsistēmās komanda chmod +x faila nosaukums> pievieno izpildāmās atļaujas norādītajam failam. Komanda chmod tiek izmantota, lai mainītu faila atļaujas, un arguments +x norāda, ka jāpievieno izpildāmās atļaujas.
Lietotāji var izmantot šo komandu, lai atļautu izpildīt norādīto failu, padarot to izpildāmu kā skriptu vai programmu. Tas ir īpaši izdevīgi čaulas skriptiem un izpildāmajiem failiem. Simboliskā apzīmējumā opcija +x apzīmē izpildāmo atļauju iekļaušanu.