Saraka na faili zina seti ya sifa, kulingana na ambayo programu ya seva ya wavuti huamua ni nini haswa inaruhusiwa kufanya na faili hii au folda kwa kila mtumiaji maalum au kikundi cha watumiaji. Seti hii ya sifa inajulikana kama "haki za ufikiaji". Chini ni maelezo ya jinsi ya kuunda na kuweka thamani inayotakikana ya haki za ufikiaji kwa faili na folda.
Maagizo
Hatua ya 1
Seva nyingi za wavuti siku hizi zinaendesha mifumo ya UNIX, ambayo watumiaji wote wamegawanywa katika vikundi vitatu: "mtumiaji" (huyu ndiye mmiliki wa folda au faili), "kikundi" (huyu ni mwanachama wa kikundi kimoja na mmiliki wa faili), na "ulimwengu" (hawa wote ni watumiaji wengine). Kila wakati faili inapatikana, seva huamua ikiwa mwombaji ni wa moja ya vikundi hivi. Kwa mfano, ukiingia kwenye wavuti yako kupitia FTP, ukiweka nywila yako na jina la mtumiaji, basi seva inakupa kikundi cha "mtumiaji". Ikiwa isipokuwa wewe kuna watumiaji wengine wanaoingia kupitia FTP, watapewa kikundi cha "kikundi". Na wakati kivinjari cha mgeni wa tovuti kinapotuma ombi la faili, mtumiaji huyo atapewa kikundi cha "ulimwengu". Kila mtumiaji aliyeainishwa kwa njia hii anapokea seti ya haki - kuandika, kusoma au kutekeleza faili. Kwa mfano, kwa ombi la mgeni wa tovuti kusoma kutoka saraka na kuendesha hati, hati lazima iwe imesoma na kutekeleza sifa zilizowezeshwa kwa kikundi cha "ulimwengu". Na ili wewe, kama mmiliki, uweze kuunda saraka mpya au faili katika saraka yoyote iliyopo ukitumia itifaki ya FTP, saraka hii lazima iwe na sifa inayoruhusu kuandikia kikundi cha "mtumiaji".
Hatua ya 2
Sasa kuhusu jinsi seti za haki za mtumiaji zimesimbwa. Kila seti hiyo ina idadi tatu: ya kwanza huweka haki za kikundi cha "mtumiaji", ya pili kwa kikundi cha "kikundi", na ya tatu kwa kikundi cha "ulimwengu". Kila nambari ni mchanganyiko wa opcode za dijiti: 4 - inamaanisha haki ya kusoma (kusoma)
2 - haki ya kuandika (andika)
1 - fanya haki Kwa mfano, kuweka moja ya vikundi haki ya kuandika na kutekeleza faili, unaongeza tu nambari zinazofanana (2 + 1 = 3). Haki ya kusoma na kuandika, mtawaliwa, itapatikana kwa kuongeza 4 + 2 = 6. Kuna chaguzi saba kwa jumla: 1 = kutekeleza
2 = andika
3 = kuandika + kutekeleza
4 = soma
5 = soma + tekeleza
6 = soma + andika
7 = soma + andika + kutekeleza Kwa hivyo, kwa mfano, kuweka haki kamili zaidi kwa faili kwa kila moja ya vikundi vitatu, unahitaji kuiweka seti ya sifa, ambayo inaonyeshwa na nambari 777.
Hatua ya 3
Sasa juu ya uanzishaji wa haki za mtumiaji kwa kutumia mteja wa FTP. Amri ya UNIX "CHMOD" (fupi ya CHange MODe) hutumiwa kuweka sifa za ufikiaji. Wateja wote wa kisasa wa FTP hutuma amri kama hiyo moja kwa moja - hakuna haja ya kuiingiza kwa mikono, inatosha kuingiza usemi unaofanana wa sifa, au weka tu visanduku muhimu katika visanduku vinavyoambatana. Jambo muhimu zaidi kwako ni kuchanganya kwa usahihi maadili ya sifa yaliyohitajika yaliyoelezwa katika hatua ya awali.