Ուղեցույցներն ու ֆայլերը ունեն հատկանիշների մի շարք, որոնց հիման վրա վեբ սերվերի ծրագրակազմը որոշում է, թե կոնկրետ ինչ է թույլատրվում անել այս ֆայլի կամ թղթապանակի հետ յուրաքանչյուր կոնկրետ օգտագործողի կամ օգտագործողների խմբի համար: Հատկանիշների այս հավաքածուն կոչվում է «մուտքի իրավունքներ»: Ստորև բերված է նկարագրություն, թե ինչպես ստեղծել և սահմանել ֆայլերի և պանակների մուտքի իրավունքների ցանկալի արժեքը:
Հրահանգներ
Քայլ 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 հաճախորդի միջոցով օգտագործողների իրավունքների գործնական հաստատման մասին: Մուտքի հատկանիշները սահմանելու համար օգտագործվում է «CHMOD» UNIX հրամանը (կարճ ՝ CHange MODe): FTP- ի բոլոր ժամանակակից հաճախորդներն ավտոմատ կերպով ուղարկում են այդպիսի հրաման. Կարիք չկա այն ձեռքով մուտքագրել, բավական է մուտքագրել հատկանիշների համապատասխան թվային արտահայտությունը կամ պարզապես անհրաժեշտ վանդակները տեղադրել համապատասխան վանդակում: Ձեր համար ամենակարևորը `նախորդ քայլում նկարագրված ցանկալի հատկության արժեքները ճիշտ միավորելն է: