Оқулық «Федералдық білім беруді дамыту институты»


Файлдар мен каталогтарға қол



Pdf көрінісі
бет102/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   98   99   100   101   102   103   104   105   ...   158
операциялық жуйелер

6.4.2. Файлдар мен каталогтарға қол 
жеткізу құқығын тексеру 
Файлдар мен каталогтарға қолжеткізу құқығын шектеу, 
пайдаланушының тапсырмасы орындалатын ақпараттық ортаны 
өзгертеді. Егер пайдаланушы тапсырма жұмысына әсер ететін, яғни 
тапсырмалардың ақпараттық ортасына кіретін барлық файлдарға қол 
жеткізу құқығына ие болса, алаңдайтын ештеңе жоқ. Бірақ қажетті 
файлдар немесе каталогтардың талап етілген қолжетімділік режимінде 
қолжетімсіз болатын жағдайлар болуы мүмкін. Сондықтан 
тапсырмаларда ондай жағдайларды болдырмау үшін өңдеуді алдын ала 
қарастыру керек. Әдетте, өңдеушілер, болдырмайтын жағдайларды 
тапсырманы мәтінінің басына ауыстырады және ақпараттық ортаның 
қолданылуын тапсырмамен тексереді. Осы жағдайда қолдану 
мүмкіндігі деп - қажетті қолжетімділік құқығының болуымен 
түсіндіріледі. 
Файлға қолжетімділік мүмкіндігін тексеруге арналған негізгі 
параметрлер 5 тарауда қарастырылған test командасы қолданылады. 
Тest командасы тапсырма тексерілетін тұлғадан (ағымдағы 
пайдаланушы), пайдаланушыда қолжетімділік құқығы бар болуын 


148 
тексереді. Ол үшін команданың келесі параметрлері пайдаланылады:
■ 
-
Г
<файл> — ағымдағы пайдаланушыға тек файлды оқу құқығы 
рұқсат етіледі; 
■ 
-w <файл> — ағымдағы пайдаланушыға тек файлға жазу 
қолжетімділігі рұқсат етілген; 
■ 
-x <файл> — ағымдағы пайдаланушыға файлдың орындалуына
қолжетімділік рұқсат етілен. 
Мысалы, outfile.txt файлына жазу құқығы барын және infile.txt, 
файлына оқу құқығы барын тексеру үшін BASH тілінде 
тапсырмалардың келесі фрагментін орындау жеткілікті: 
if [ ! -w outfile.txt -a ! -r infile.txt ] ; 
then echo "Insufficient access rights" exit 1 
fi
Қосылған мұндай фрагментте, тапсырмалардың қолжетімділік 
құқығы жетіспеген жағдайда экранға «Insufficient access rights» 
хабарламасы шығады және өзінің орындалуын 1 қайтару кодымен 
аяқтайды. 


Достарыңызбен бөлісу:
1   ...   98   99   100   101   102   103   104   105   ...   158




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет