azpage Posted September 6, 2004 Report Share Posted September 6, 2004 Kaa pareizi failiem(nepiecieshams bildeem) uzlikt permisijas, taa lai caur ftp klientu pec tam, ja es gribu varu idzeest tos araa, nevis tikai ierakstiit. Noveeroju, ka ierakstot failu ar ftp klientu un ar php skriptu, rakstot ar vienaadaam permisijam, atskiras lietotaaju grupa un users. Kaa tos uzstaadiit? Kaa vispaar pareizi uzlikt failam permisijas? Varbuut vajag php skriptaa izmantot ftp, lai ierakstiitu ar pareiziem pieejas datiem? Link to comment Share on other sites More sharing options...
Venom Posted September 7, 2004 Report Share Posted September 7, 2004 chmod - nomainīt failu permīcijas chown - nomainīt faila lietotāju/grupu droši vien, rakstot ar ftp, lietotājs ir "tavs", bet rakstot ar php - "apache", "www" vai "nobody" /me rakstot ar php liek chmod xx7x, kas nozīmē Owner (serveris) + Group (es caur ftp) rakstīšanas tiesības vai xx5x - tikai serverim. Link to comment Share on other sites More sharing options...
azpage Posted September 7, 2004 Author Report Share Posted September 7, 2004 Kaadeel 4 cipari vajadziigi, vai tad nepietiek ar 3 funkcijai chmod? Funkcijas chown jaliek katram failam pec uploada? rakstot ar php liek chmod xx7x, kas nozīmē Owner (serveris) + Group (es caur ftp) rakstīšanas tiesības vai xx5x - tikai serverim Nesapratu to rindu, vai vareetu kaadu piemeeru failiem? Par permisijam maz zinu. Link to comment Share on other sites More sharing options...
Venom Posted September 8, 2004 Report Share Posted September 8, 2004 Paņem kādu "grafisko" klientu - ftp/winscp uploaderu, tur ar labopogu uz faila var ieķeksēt Owner/Group/Others attiecīgi tiesības uz Read, Write un eXecute. 4-ais (precīzāk, okteta piemais cipars - nxxx) tiek izmantots User ID/Group ID/Sticky Bit piešķiršanai, resp. tiesību pārchownēšanai attiecīgam lietotāju slānim. Execute ir "1", write ir "2", Read ir "4". 2-ais okteta cipars - xnxx - pieder owner 3-ais - xxnx - group 4-ais - others gribam uzlikt "owner" tiesības tikai lasīt: 0400 +rakstīt = 4+2 0600 +izpildīt=4+2+1 0700 tikai lasīt un izpildīt = 4+1 0500 utml. visas tisības "visiem" attiecīgi būs 0777, bet parasti liek, piem. 0755 - owner var visu, pārējie nevar rakstīt; 0644 - owner var lasīt un rakstīt, pārējie tikai lasīt (include faili, opciju faili, lai kāds neatnāktu un neizbojātu), 0755 - ja piem. tavam "serverim" un "ftp klientam" ir dažādi lietotājvārdi, kas pieder vienai grupai, ļauj "grupas biedriem" kopīgi mainīt vienus un tos pašus failus. Visādiem *.php droši vien jāliek eXecute parametrs. Ar šo varētu pietikt. Link to comment Share on other sites More sharing options...
Recommended Posts