Jump to content
php.lv forumi

Failu permisijas


azpage

Recommended Posts

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

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

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

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

×
×
  • Create New...