apache - what - Passwortabfrage beim Start von MAMP beenden




windows mamp (6)

Ich entwickle mich mit MAMP pro auf meinem Mac. Wenn ich MAMP starte, fordert es mich auf, ein Passwort einzugeben, wenn ich Port 80 verwende. Wenn ich einen höheren Port verwende, werde ich nicht gefragt, aber ich muss die Portnummer in der URL anhängen (zB dev.local: 8888). Weiß jemand, wie man es bei Verwendung von Standard-Ports nicht zur Eingabe eines Passwortes zwingt? Vielen Dank.


Es ist ein Sicherheitsproblem und MacOS mit seinem UNIX-Erbe wie Sicherheit (= Good Thing). Deshalb fragt MacOS ständig nach Passwörtern. Soviel ich weiß, kann man nicht viel dagegen tun.


Laut einem Vertreter von living-e erwägen sie, eine Option hinzuzufügen, um das Passwort im Schlüsselbund zu speichern:

http://forum.webedition.de/phpBB/viewtopic.php?f=4&t=5517&p=12019

Update: Ich habe Living-e-Support belästigt und habe sie als Feature-Request an ihren Bug-Tracker weitergeleitet. Der Link ist hier: http://qa.living-e.de/tracker/view.php?id=3648 (Registrierung erforderlich), wenn Sie dem folgen wollen.

Ein weiteres Update: Immer noch auf dieses Problem. Sieht so aus, als hätte living-e seinen Bug-Tracker verschoben. Der neue Link zu diesem Thema lautet:

http://bugs.mamp.info/view.php?id=3652

Es ist auf Deutsch, aber die Google-Übersetzung lautet:

Wann startet und stoppt der Server in jedem Fall das Admin-Passwort, wenn Port als Low-1024 verwendet wird. Wenn wir das Passwort aus dem OS X Keychain / Keyring bekommen könnten, gönnen sich lästige Popup-Anzeigen.


Ich habe eine App zusammengestellt, mit der Sie MAMPs Apache und MySQL ohne die Passwortanforderung auch auf Port 80 starten / stoppen können. Sie speichert das Passwort in Keychain, sodass Sie es nur einmal eingeben müssen. Es hat auch ein schönes Symbol!

Download: http://www.46palermo.com/blog/run-mamp-without-password-easy-way/


1) Starten Sie MAMP auf Port> 1024

2) chmod -R a + w / tmp


Ich binde Apache an Port 8080 und verwende dann Portweiterleitung von 80 auf 8080

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

Funktioniert für mich, aber ich arbeite daran, das obige Skript dauerhaft zu machen. Bisher habe ich nichts ausprobiert, also führe ich nach dem Neustart einfach den obigen Befehl im Terminal aus. Sie können MAMP dann jedoch ohne Passwort starten und beenden und eine URL ohne: 8080 oder: 8888 verwenden.


Als Antwort auf die Befehle, die gepostet wurden:

1) Starten Sie MAMP auf Port> 1024

Wenn Sie alle Server auf MAMP (nginx, apache, mysql) mit Portbereichen über 1024 laufen lassen, können Sie mit dem Mac OS X-Konto, mit dem Sie angemeldet sind, die Dienste starten. In diesem Fall werden Sie also nicht nach einem Kennwort gefragt. Jeder Server, der unter Port 1024 ausgeführt wird, benötigt Root-Rechte, wenn er ausgeführt wird.

2) chmod -R a + w / tmp

Dieser Befehl durchläuft rekursiv alle Dateien und Unterordner in / tmp und macht sie für den aktuellen Benutzer schreibbar. Wenn MAMP gestartet wird, erstellen die Server temporäre Dateien in diesem Verzeichnis.

Auch wenn Sie entscheiden, dass Sie die Server unter Port 1024 laufen lassen wollen und eine Lösung mit AppleScript wollen, die das Passwort nicht im Klartext speichert, dann sehen Sie diesen Link AppleScript Passwort mit Schlüsselbund





mamp