Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Apache, PHP + MySQl unter Windows XP mit eingeschränkten Benutzerrechten (https://boardunity.de/apache-php-mysql-windows-xp-eingeschr-nkten-benutzerrechten-t4099.html)

Fabchan 14.04.2006 00:31

Apache, PHP + MySQl unter Windows XP mit eingeschränkten Benutzerrechten
 
Hi Leute,

nachdem ich zum wiederholten Male Probleme mit Viren hatte, habe ich mir vorgenommen, meinen PC unter Windows XP so einzurichten, dass er mit mehreren Benutzern arbeitet. Dabei gibt es natürlich den Administrator mit vollen Rechten (zum installieren von Programmen, ändern von Systemeinstellungen) und einen Benutzer mit eingeschränkten Rechten mit dem ich tagtäglich arbeite. Angeblich soll man auf diese Weise sicherer gegenüber Viren sein, da diese, sofern sie von einem Benutzer mit eingeränkten Rechten ausgeführt werden nicht soviel Schaden anrichten könnten.

Wie sieht es aus, wenn man als eingeschränkter Benutzer in einer Entwicklungsumgebung mit Apache, PHP + MySQL arbeiten will? Ist es überhaupt möglich, Apache als eingeschränkter Benutzer zu betreiben? Hab bisher keine Erfahrungen darin. Würde jetzt auf Anhieb einfach als Admin die Programme installieren und dann allen Benutzern Schreibrechte in ihren Verzeichnissen zuweisen (für Logdateien und ähnliches). Damit müsste es doch eigentlich schon funktionieren oder?

Hat jemand bereits Erfahrungen damit gemacht?

TRS 14.04.2006 02:11

Es gäbe die Möglichkeit der Standonlinevariante, sprich dem Betrieb eines Webservers ohne Installation. Eine Möglichkeit wäre zum XAMPP, welcher nach meinem Wissen auch ohne Installation betrieben werden kann. Entpacken, starken und arbeiten.

Da ich an der Uni auch nicht in der Lage Programme zu installieren und zudem täglich an einem anderen Computer sitze, habe ich alles nötige auf meinem USB Stick. Vom Opera über Thunderbird, von PuTTY bis Trillian, von mIRC bis GIMP. Alles da und zwar ohne Installation :)

LonelyPixel 14.04.2006 10:01

Fabian, das ist eigentlich erstmal sehr einfach möglich. Nach der Installation von Apache2, MySQL5 etc, hast du ja diverse Systemdienste registriert. Die findest du unter Verwaltung→Dienste. In den Eigenschaften dieser Dienste kann man angeben, mit welchem Benutzerkonto diese gestartet werden sollen. Oft steht da SYSTEM drin, was deinem Ziel natürlich komplett entgegensteht. Es empfiehlt sich wohl, wie auch unter Linux/Unix, eigene Benutzerkonten für diese Dienste anzulegen. Diese haben erstmal nicht das Attribut „Computeradministrator“ und damit schonmal keinen Schreibzugriff auf Systemverzeichnisse. Danach beginnt aber der knifflige Teil, der in einem älteren c't-Artikel mal beschrieben wurde: Das Setzen der passenden Dateizugriffsrechte. Hier kann man etwa so vorgehen: Finde alle Ordner, in denen dein Dienst schreiben können muss und füge Schreibzugriff für den neuen Benutzeraccount hinzu, unter Eigenschaften→Sicherheit. Bei Apache ist das z.B. dein htdocs-Verzeichnis, bei MySQL das data-Verzeichnis; diverse Config/Temp-Verzeichnisse nicht vergessen. Des Weiteren kann man auch den Lesezugriff auf bestimmte Verzeichnisse entziehen, funktioniert nach dem selben Prinzip.

Fabchan 14.04.2006 10:23

Danke für eure Antworte, werde mich gleich mal dransetzen und berichten, wie es gelaufen ist!

Fabchan 17.04.2006 21:24

Nachdem ich vergeblich probiert habe, Apache als Systemdienst zu installieren (was mit Administratorrechten nie ein Problem war), habe ich mich dafür entschieden, Reimers Vorschlag zu folgen und XAMPP zu nehmen. Entpacken, starten, glücklich sein. Alles läuft problemlos und das gute ist, dass Apache & Co. wirklich nur dann laufen wenn sie gerade gebraucht werden. Danke nochmal für den Tipp.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25