Acties:
  • 0 Henk 'm!

  • Saven
  • Registratie: December 2006
  • Laatst online: 07:20

Saven

Administrator

Topicstarter
Hola,

Ik heb zojuist een vpsje gehuurd en op zich bevalt dat prima. Enige punt van ergernis is dat php scripts geen rechten hebben om de chmod() functie uit te voeren. Scripts kunnen dus geen bestanden aanmaken of verwijderen door eerst te chmodden. Neem bijvoorbeeld een joomla installatie, die kan niet automatisch de "install" map verwijderen, of automatisch een config.php file aanmaken..

Ik neem aan dat dit op een veilige manier in te schakelen valt. Mijn klanten hebben allemaal hun eigen direct admin account, dus lijkt me dat ik voor hen chmod rechten kan inschakelen die alleen binnen hun user map gelden? Vind alleen nergens hoe ik dit kan doen en of dat kan. Vind alleen mensen die problemen hebben en de "oplossing" is om maar handmatig files en folders te chmodden..

Mijn mijn shared hoster was dit geen probleem, lijkt me dat ik dit op mijn VPS ook moet kunnen configureren :X Webserver expert in de building toevallig? :) heb root ssh toegang evt.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 13-10 13:06

CAPSLOCK2000

zie teletekst pagina 888

Er is niet zo iets als "chmod"-rechten. Als je schrijfrechten hebt op een bestand of directory dan mag je het chmodden. Ik denk dat je webserver geen schrijfrechten heeft op de directory waar je problemen mee hebt, en dat is een erg goed idee.

Waar staan je bestanden? Wie is de eigenaar en welke groep? Wat zijn de rechten? Onder welke gebruiker draaien je webserver en/of php-scripts?

PS. PHP-scripts horen geen schrijfrechten te hebben op zichzelf of de directory waar ze in staan.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Saven
  • Registratie: December 2006
  • Laatst online: 07:20

Saven

Administrator

Topicstarter
Hmm bij nader inzien zit het inderdaad ergens anders. De files op mijn shared host hadden ook geen 777 rechten. Kun je me vertellen hoe ik achterhaal wie de eigenaar/groep is etc? :)

Bestanden staan in de domain map (public html) van de direct admin user 'klant'

Ben iets tegengekomen in de vorm van mod_ruid , duik ik nu even in

[ Voor 11% gewijzigd door Saven op 27-10-2014 19:32 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ls -l
dan weet je de rechten van iedere directory en bestand in de directory waarin je zit. (dit is wel erg basic of denk ik te simpel?)

Acties:
  • 0 Henk 'm!

Verwijderd

Kun je niet php als de user uitvoeren? Ipv mod_php. Kijk eens naar cgi/fcgid/php-fpm.
Mod_ruid is trouwens ook al een oplossing, je zit al heel warm. Maar volgens mij was dat niet zo heel veel in gebruik en weet ik ook niet of het nog ontwikkeld of ondersteund wordt. Maar misschien wel!

[ Voor 58% gewijzigd door Verwijderd op 27-10-2014 23:53 ]