Каталогиялар мен файлдарда атрибуттар жиынтығы бар, олардың негізінде веб-сервердің бағдарламалық жасақтамасы әрбір нақты пайдаланушыға немесе пайдаланушылар тобына осы файлмен немесе папкамен нақты не істеуге болатындығын анықтайды. Бұл атрибуттар жиынтығы «қол жеткізу құқығы» деп аталады. Төменде файлдар мен қалталарға қол жеткізу құқығының қажетті мәнін құру және орнату туралы сипаттама берілген.
Нұсқаулық
1-қадам
Қазіргі уақытта веб-серверлердің көпшілігі UNIX жүйелерінде жұмыс істейді, онда барлық қолданушылар үш топқа бөлінеді: «пайдаланушы» (бұл папканың немесе файлдың иесі), «топ» (бұл сол топтың иесімен бірге файл), және «әлем» (бұлардың барлығы басқа қолданушылар). Файлға кірген сайын сервер сұраушының осы топтардың біріне жататынын анықтайды. Мысалы, егер сіз өзіңіздің сайтыңызға FTP арқылы кіріп, пароль мен пайдаланушы атын енгізсеңіз, онда сервер сізді «қолданушы» тобына тағайындайды. Егер сізден басқа FTP арқылы кіретін басқа қолданушылар болса, олар «топ» тобына қосылады. Сайтқа кірушілердің браузері файлға сұраныс жіберген кезде, сол пайдаланушы «әлем» тобына қосылады. Осылайша жіктелген әрбір қолданушы құқықтар жиынтығын алады - файлды жазу, оқу немесе орындау. Мысалы, сайтқа кірушілердің каталогтан оқу және сценарийді іске қосу туралы өтініші үшін сценарийде «әлем» тобына қосылған атрибуттар оқылып, орындалуы керек. Сіз иесі ретінде FTP протоколының көмегімен кез-келген бар каталогта жаңа каталог немесе файл құра алуыңыз үшін, бұл каталогта «пайдаланушы» тобына жазудың рұқсат етілген атрибуты болуы керек.
2-қадам
Енді пайдаланушы құқықтарының жиынтығы қалай кодталатыны туралы. Әрбір осындай жиынтық үш саннан тұрады: біріншісі «қолданушы» тобына, екіншісі «топ» тобына, үшіншісі «әлем» тобына құқықтар орнатады. Әр сан - сандық опкодтардың тіркесімі: 4 - оқу (оқу) құқығын білдіреді
2 - жазу (жазу) құқығы
1 - құқықты орындау Мысалы, топтардың бірін файл жазу және орындау құқығын орнату үшін сіз оған сәйкес сандарды қосасыз (2 + 1 = 3). Сәйкесінше оқу және жазу құқығы 4 + 2 = 6 қосу арқылы алынады. Барлығы жеті нұсқа бар: 1 = орындау
2 = жазу
3 = жазу + орындау
4 = оқу
5 = оқу + орындау
6 = оқу + жазу
7 = оқу + жазу + орындау Осылайша, мысалы, үш топтың әрқайсысы үшін файлға толық құқықты орнату үшін, оны 777 санымен өрнектелетін атрибуттар жиынтығын орнату керек.
3-қадам
Енді FTP клиентін қолдана отырып, пайдаланушы құқықтарын іс жүзінде құру туралы. UNIX командасы «CHMOD» (CHange MODe үшін қысқаша) қол жеткізу атрибуттарын орнату үшін қолданылады. Барлық заманауи FTP клиенттері мұндай команданы автоматты түрде жібереді - оны қолмен енгізудің қажеті жоқ, атрибуттардың сәйкес сандық өрнегін енгізу жеткілікті немесе тиісті құсбелгілерді тиісті құсбелгілерге қою жеткілікті. Сіз үшін ең бастысы - алдыңғы қадамда сипатталған қажетті төлсипат мәндерін дұрыс үйлестіру.