Freakingme
05/05/07, 20:13
Hallo,
Ik ben bezig een server te configureren met debian 4, PHP5 en apache 2.2. Omdat het een server wordt voor shared hosting, moet hier ook suexec op worden gecontroleerd. No big deal zou je denken, maar tot dusver weinig vooruitgang geboekt met suexec.
Ik heb userdir ingeschakeld. Nu heb ik twee users: user1 en user2.
In /home/user1/public_html/index.php staat een password in een variable + wat tekst die moet worden ge-echoed, heeft als eigenaar/group user1:user1, en is gechmod met 766.
In /home/user2/public_html/index.php staat <?php show_source('/home/user1/public_html/index.php'); ?> met als eigenaar/group user2:user2.
Nu zou het de bedoeling zijn, dat als ik naar /~user1/index.php browse, ik netjes en stukje geochoed krijg te zien, dit gebeurt niet, ik krijg een 403 Forbidden. Gelukkig, als ik naar /~user2/index.php ga, krijg ik gelukkig een error van php dat ie niet bij de bestanden van user1 kan.
In een shell kan user1 wel gewoon /home/user1/public_html/index.php lezen, maar user2 krijgt (gelukkig) een permission denied.
Dit alles lijkt er op dat suexec niet (goed) wordt geladen. Iemand enig idee hoe ik kan zien waar het fout gaat?
Freakingme
Ik ben bezig een server te configureren met debian 4, PHP5 en apache 2.2. Omdat het een server wordt voor shared hosting, moet hier ook suexec op worden gecontroleerd. No big deal zou je denken, maar tot dusver weinig vooruitgang geboekt met suexec.
Ik heb userdir ingeschakeld. Nu heb ik twee users: user1 en user2.
In /home/user1/public_html/index.php staat een password in een variable + wat tekst die moet worden ge-echoed, heeft als eigenaar/group user1:user1, en is gechmod met 766.
In /home/user2/public_html/index.php staat <?php show_source('/home/user1/public_html/index.php'); ?> met als eigenaar/group user2:user2.
Nu zou het de bedoeling zijn, dat als ik naar /~user1/index.php browse, ik netjes en stukje geochoed krijg te zien, dit gebeurt niet, ik krijg een 403 Forbidden. Gelukkig, als ik naar /~user2/index.php ga, krijg ik gelukkig een error van php dat ie niet bij de bestanden van user1 kan.
In een shell kan user1 wel gewoon /home/user1/public_html/index.php lezen, maar user2 krijgt (gelukkig) een permission denied.
Dit alles lijkt er op dat suexec niet (goed) wordt geladen. Iemand enig idee hoe ik kan zien waar het fout gaat?
Freakingme