Төлем әдістері Abuse

Linux жүйесінде файлды орындалатын етіп жасау

06.03.2021, 20:51

Linux-ті Windows-тан файлды орындау жағынан ерекшелендіретін нәрсе, бірінші жүйе орындалатын файлдарды кеңейтім бойынша емес, арнайы орындалатын жалауша арқылы бағдарлама файлдары ретінде анықтайды. Сондықтан олардың әрқайсысында үш орындау режимі бар: оқу, орындау және жазу. Дәл осы режимдер жүйенің белгілі бір файлмен не істей алатындығын анықтайды. Пайдаланушы Интернеттен әртүрлі орнатушыларды жүктегенде немесе сценарий жасағанда, оған әдепкі бойынша келесі режимдер тағайындалады - оқу және жазу. Бір сөзбен айтқанда, пайдаланушы мұндай бағдарламамен ештеңе істей алмайды, өйткені онымен басқа нәрсе жасау керек.

Орындалу мүмкіндігі нені білдіреді?

Бірақ алдымен сіз келесі сұрақты түсінуіңіз керек: орындалу деген не және ол нені білдіреді? Бағдарламадан бастайық, ол қажетті нәтиже алу үшін процессор деректер жиыны бойынша орындайтын нұсқаулар жиынтығы. Процессор үшін нұсқаулар мен деректер арасында ешқандай айырмашылық жоқ.

Біріншісі де, екіншісі де сандардан – байттардан тұрады. Яғни, белгілі бір сандар комбинациясы процессор үшін белгілі бір әрекетті орындау қажеттілігін білдіреді. Процессор үшін қандай процесс орындалатыны – операциялық жүйе деректері немесе мәтіндік файл түбегейлі айырмашылығы жоқ. Біріншісі де, екіншісі де аяқталады, бірақ мәтін жағдайында нұсқаулардың қажеттілігі іс жүзінде жоғалады.

Жүйе қайсысы нұсқауларға сәйкес орындалуы керек және қайсысы орындалмауы керек екенін түсіну үшін орындалу жалаулары ойлап табылды. Шындығында, мазмұн орнатылған орындау класына байланысты ешқандай түрде өзгермейді - айырмашылық тек бірнеше жолға дейін азаяды. Сценарийлермен бәрі бірдей жұмыс істейді, тек командаларды процессор емес, аудармашы орындайды, мысалы, bash сценарийлерінде, bash қабықшасының өзі. Және кәдімгі бағдарламалардың да өздерінің жүктеушісі бар - бұл ld-linux.so.2.

Файлды орындалатын етіп қалай жасауға болады

Linux жүйесінде жалаушаларды басқаруға мүмкіндік беретін арнайы утилита бар, ол chmod деп аталады. Бұл қызметтік бағдарламаны шақыру үшін синтаксисті пайдалану керек:

 $ chmod category action flag file_address

ФАЙЛДЫ LINUX-ТА ОРЫНДАЛУҒА ҚАЛАЙ ЖАСАУ КЕРЕК

Және бұл жерде мыналарды ескеру қажет:

Жалау қол жетімділердің бірі болып табылады - r (оқу), w (жазу), x (орындау).

Санат - үш санатқа орнатуға болады: файл иесі, деректер тобы және барлық басқа пайдаланушылар. Командада олар сәйкесінше u (пайдаланушы) g (топ) o (басқа) таңбаларымен белгіленеді.

Әрекет - болуы мүмкін + (плюс), бұл жалаушаны орнатуды немесе - (минус) жалаушаны алып тастауды білдіреді.

Осылайша, Linux жүйесінде сценарийді орындалатын ету үшін пайдаланушы келесілерді орындауы керек:

 $ chmod u+x file_address

Көбінесе бұл оны орындалатын ету үшін жеткілікті, бірақ басқа пайдаланушыларға осы файлдарды орындауға рұқсат беру қажет болса, мыналарды да қосу керек:

$ chmod ugo+x file_address

Оларды терминалда көру үшін ls утилитасын пайдаланыңыз:

 $ ls -l file_directory

ls утилитасын пайдаланып терминалдағы жалаушаларды көруге болады

Барлық санаттар үшін жалаушалар қосылған. Бірінші rwx - иесінің жалаушалары, екіншісі - топ жалаулары, үшіншісі - басқаларға арналған. Егер ол орнатылмаған болса, оның орнында сызықша болады.

Орындалатын файл жалаушасын жою өте қарапайым. Дәл сол пәрмен тек минус белгісімен қолданылады:

 $ chmod ux file_address

Әрі қарай, GUI-де басқару мүмкіндігін орнату мәселесін қарастырайық.

GUI-де орындалу жалауын қалай орнатуға болады

Жаңадан бастаушылар үшін бұл нұсқаулық оңайырақ болады. GNOME менеджері, Nautilus мысалын қарастырайық. Мәтінмәндік мәзірді ашу үшін бағдарламамызды немесе сценарий нысанын тінтуірдің оң жақ түймешігімен нұқыңыз, содан кейін сипаттарды таңдаңыз:

GUI

Құқықтар қойындысына өтіп, «Файлды бағдарлама ретінде орындауға рұқсат беру» құсбелгісін қойыңыз:

Файлды бағдарлама ретінде орындауға рұқсат етіңіз:

Енді оны жүйе менеджерден тікелей іске қосады. Барлық нұсқаулар осы. Енді сіз Интернеттен бағдарламаны немесе сценарийді іске қосуда қиындықтарға тап болмайсыз.