Frage:
macOS Catalina erlaubt keine MAMP-Berechtigung für bestimmte Ordner (Dokumente, Downloads, Desktop)
tony
2019-10-10 00:36:53 UTC
view on stackexchange narkive permalink

Ich verwende MAMP seit einigen Jahren. Ich habe gerade ein Update auf macOS Catalina durchgeführt. Es scheint, dass macOS Catalina unter anderem die Berechtigungen für den Ordner "Dokumente" blockiert (z. B. Downloads und Desktop).

Ich habe die Berechtigungen für diese Dateien bereits mit dem Terminal überprüft und das scheint nicht das Problem zu sein.

Zusätzlich habe ich

Der Server gibt mir diesen Fehler:

  Verboten

Sie haben auf diesem Server keine Berechtigung zum Zugriff auf /Users/xxx/Downloads/index.html.
 

Das Apache-Protokoll gibt mir den folgenden Fehler:

  [Mi Okt 09 12:31:30 2019] [Fehler] [client :: 1] (1) Vorgang nicht zulässig: Dateiberechtigungen verweigern Serverzugriff: /Users/xxx/Downloads/index.html, Verweis: http: // localhost / Users / xxx /
 

Es scheint ein Problem mit der Art und Weise zu sein, wie macOS die Berechtigungen auf bestimmte Verzeichnisse beschränkt. Im Einstellungsbereich unter Sicherheit und Datenschutz gibt es zusätzliche Einstellungen für den Dateizugriff. Ich habe MAMP diese Berechtigungen erteilt. Außerdem bin ich in den MAMP-Ordner gegangen und habe Apaches httpd dieselben Berechtigungen erteilt, immer noch kein Glück.

Hat jemand eine Lösung? Dies verursacht mir solche Kopfschmerzen in der Entwicklung.

Wenn ich MAMP starte, fragt es nach dem Administratorkennwort und läuft dann einwandfrei.Verwenden Sie neue MAMP?
Ja, das ist es nicht.Wie Johan van Dam weiter unten geschrieben hat, scheint es sich nur um einen Fehler an Port 80 zu handeln. Das Wechseln der Ports scheint derzeit die beste Lösung für dieses Problem zu sein.
Sieben antworten:
Dale Clifford
2019-10-21 09:09:29 UTC
view on stackexchange narkive permalink

Catalina hat weitere Einschränkungen für Systemordner, für die wir eine Ausnahme anwenden können:

  1. Öffnen Sie die Systemeinstellungen -> Sicherheit und Datenschutz -> Registerkarte "Datenschutz" -> Vollständiger Datenträgerzugriff -> Drücken Sie auf das Vorhängeschloss "Entsperren, um Änderungen vorzunehmen"

  2. Öffnen Sie das Finder-Fenster -> Menü "Gehe zu" -> "Gehe zu Ordner" -> geben Sie "/ usr / sbin /"

  3. ein
  4. Ziehen Sie die Datei "httpd" in die Liste in den Einstellungen für den vollständigen Festplattenzugriff.

  5. Starten Sie die Mamp-Server neu

  6. ol>

    enter image description here

Das hat bei mir funktioniert!
Ich habe stundenlang mit dem Kopf geschlagen und diese sehr sehr einfache Lösung hat das Problem in 30 Sekunden gelöst! Viele, viele, viele Dankeschön!
Danke, du rettest mein Leben :-)
4 Stunden habe ich daran gearbeitet.Vielen Dank.
Genial! Vielen Dank!
Johan van Dam
2019-10-10 16:24:32 UTC
view on stackexchange narkive permalink

Ich habe die gleichen Probleme.MAMP wurde auf den neuesten Build (5.5) aktualisiert.Außerdem wurden die Ports wieder auf MAMP-Standardports (8888) umgeschaltet.Das hat bei mir funktioniert.Außerdem wurde überprüft, ob auf Port 80 lsof -nP -i4TCP: 80 | ein anderer Server ausgeführt wurdegrep LISTEN , aber anscheinend verwendet nichts Port 80. Könnte es sein, dass Catalina eine neue Sicherheitseinstellung dafür hat?

Das Zurücksetzen des Datensatzes auf Standardports hat es für mich komplett gelöst.Vielen Dank!
Chad Crowell
2019-10-11 20:54:45 UTC
view on stackexchange narkive permalink

Außerdem wurde Apache nach dem Upgrade auf Catalina nicht gestartet.Ich hatte meine Websites ursprünglich in Unterordnern des Ordners / Users / *** / Sites / und habe gemäß diesem Thread einen neuen Ordner / Users / *** / Repos und verschob alle Websites dorthin und aktualisierte die MAMP Pro-Doc-Roots für alle Hosts.Dadurch konnte Apache nicht gestartet werden.

Danach habe ich folgende Informationen gefunden:

Überprüfen Sie Ihren Vorlagenordner unter / Users / [Benutzername] / Library / Application Support / appsolute / MAMP PRO / template / httpd.conf.temp.Benennen Sie diese Datei in httpd.conf.temp.bak um und versuchen Sie, Ihren Apache-Server neu zu starten.

auf dieser Seite https://appsolute.zendesk.com/hc/en-us/articles/215197286-My-Apache-Server-will-not-start-

und danach konnte Apache in Mamp Pro auf Catalina starten.

In diesem Ordner ist nichts für mich
ecraciun
2019-10-10 16:08:27 UTC
view on stackexchange narkive permalink

Ich habe das gleiche Problem nach dem Update, habe aber noch keine Lösung gefunden.Im Moment habe ich alle meine Projekte in einen neuen Ordner im Stammverzeichnis verschoben.Dieser hat bisher für mich gearbeitet.

cellicom
2019-10-10 16:33:38 UTC
view on stackexchange narkive permalink

Gleiches Problem hier.

Lösung: Verschieben Sie Ihre Ordner in einen anderen Pfad (Beispiel: Startseite), verwenden Sie keine Dokumente oder Download- oder andere Systemordner.

genießen

Danke - ich habe Dokumente verwendet und hatte das gleiche Problem - habe das jetzt verschoben und es funktioniert alles :)
ibic
2019-10-11 17:58:45 UTC
view on stackexchange narkive permalink

Einige Anwendungen (z. B. GIMP) funktionieren ebenfalls nicht (sie können nicht auf "spezielle" Ordner wie ~ / Desktop , ~ / Documents und ~ / Downloads , aber andere Speicherorte scheinen in Ordnung zu sein).Ich glaube, dies ist eine "ergänzende Funktion", die von der neu veröffentlichten Catalina verliehen wird. Anderes aktualisieren.

Entschuldigung, nicht hilfreich.
Sie haben es verdient, eine Aussicht zu haben, aber ich habe klar gesagt, "aber andere Orte scheinen in Ordnung zu funktionieren", @stack-delay
gizaster
2019-10-10 16:30:32 UTC
view on stackexchange narkive permalink

Habe auch dieses Problem.Wie bei @ecraciun habe ich mein Projekt in / Users / MyUser / Project verschoben und jetzt funktioniert es!



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...