Каталогдордо жана файлдарда атрибуттардын жыйындысы бар, анын негизинде веб-сервердин программасы ар бир конкреттүү колдонуучу же колдонуучулар тобу үчүн ушул файл же папка менен эмне кылууга так уруксат берилгенин аныктайт. Бул атрибуттар топтому "кирүү укуктары" деп аталат. Төмөндө файлдарды жана папкаларды пайдалануу укуктарынын керектүү маанисин түзүүнүн жана орнотуунун сүрөттөлүшү келтирилген.
Нускамалар
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 кардарлары мындай буйрукту автоматтык түрдө жөнөтүшөт - аны кол менен киргизүүнүн кажети жок, атрибуттардын тиешелүү сандык туюнтмасын киргизсеңиз жетиштүү болот, же жөн гана тиешелүү кутучаларды тиешелүү кутучаларга киргизиңиз. Сиз үчүн эң негизгиси - мурунку кадамда сүрөттөлгөн керектүү атрибуттук баалуулуктарды туура айкалыштыруу.