Разрешение файла / etc / hosts Mamp Pro - PullRequest
4 голосов
/ 01 мая 2011

Я использую MAMP, и он говорит, что не может записать в файл / etc / hosts.Я предполагаю, что это вопрос разрешения, но не совсем уверен.Это ошибка:

The file /etc/hosts couldn't be written

Есть мысли?

Ответы [ 11 ]

3 голосов
/ 20 июня 2012

Перейдите в файл hosts (/etc/hosts) и удалите эту строку

127.0.0.1 (null)
2 голосов
/ 29 января 2012

На вашем компьютере mac с помощью команды go to folder (или cmd-shift-g) перейдите в / etc / hosts.Скорее всего, вы обнаружите, что ваш хост-файл заблокирован.Сделайте информацию о файле (cmd-i) и снимите флажок «заблокировано».Также проверьте, есть ли у вас разрешения на запись или чтение только в разделе «Общий доступ и разрешения».Это то, что я сделал, и теперь мой MAMP Pro работает на 100%

1 голос
/ 14 июля 2013

Я использовал решение Arend и прокомментировал строку 127.0.0.1 в моем файле хоста, используя Terminal. При открытии терминала введите sudo nano / private / etc / hosts и вам будет предложено ввести пароль. С помощью курсора перейдите к строке с 127.0.0.1 и прокомментируйте ее, добавив знак # перед. Затем нажмите Control + X и ответьте Y, и MAMP работал как обычно.

1 голос
/ 24 апреля 2012
0 голосов
/ 16 мая 2016

Я понимаю, что это очень старый вопрос.Однако недавно я столкнулся именно с этой проблемой, когда пытался использовать MAMP Pro с El Capitan.

Я тоже получаю ту же ошибку "Файл / etc / hosts не может быть записан".Однако ни одно из вышеперечисленных решений не сработало, поскольку (после некоторых исследований) я обнаружил, что проблема была вызвана защитой целостности системы (SIP), которая была добавлена ​​с El Capitan.- Чтобы позволить MAMP обновить файл hosts, его необходимо отключить.

  • Откройте меню яблока.

  • Выберите Перезапустить ...

  • УдерживайтеНажмите кнопку «R» для загрузки в систему восстановления.

  • Откройте меню «Утилиты» и выберите «Терминал».

  • Введите csrutil disable и нажмите клавишу возврата.

  • Закройте приложение «Терминал».

  • Откройте меню Apple и выберите «Перезагрузить» ...

Если позже вы решите, что хотите повторно включить SIP (и я надеюсь, что вы это сделаете), повторите эти шаги, изменив вместо этого отключение csrutil на включение csrutil.Я лично включил бы его, так как для вашей защиты были добавлены SIP.

Вышеуказанные шаги были вырезаны и вставлены из следующей статьи:

http://www.imore.com/el-capitan-system-integrity-protection-helps-keep-malware-away

Пожалуйста, обратите внимание на предупреждение об отключении этой защиты - она ​​есть по причине.Лично я выхожу в автономный режим, затем отключаю SIP, вносю изменения, затем снова включаю его, возвращаюсь в оперативный режим.

0 голосов
/ 03 февраля 2016

У меня только что была эта проблема в версии 3.5, и я решил ее, сняв флажок «заблокировано», отметив «Общий доступ и разрешения» и, наконец, закомментировав эту строку:

# 127.0.0.1 localhost
0 голосов
/ 14 июля 2013

Я не уверен, поможет ли это с вашими проблемами, но я просто переустановил mamp pro, поэтому у меня снова возникла проблема, которую я исправил ранее.

Откройте Mamp Pro> Хосты> В центре будет поле под названием «Расположение диска», которое будет обозначать что-то вроде «/ Applications / MAMP / htdocs», под которым есть кнопка с надписью Permissions. Нажмите на это, в области, которая называется «Разрешения» и имеет несколько флажков, вы просто проверяете «W» в строке каталога и нажимаете «Установить». Вуаля.

0 голосов
/ 18 мая 2012

для всех, у кого есть эта проблема. Я решил удалить mamp pro и стандартную версию, используя их приложения для удаления, расположенные в их собственных папках в / Applications. Я получил ошибки о двух папках, которые невозможно удалить. Я не помню, какие из них, но если проблема, с которой вы столкнулись, была такой же, как у меня, вы получите подсказку с именами папок. Папки были расположены в:

~ / Library / Preferences
~ / Библиотека / Поддержка приложений

Я удалил их вручную и перезапустил приложение удаления. Я также удалил следующие два файла из папки ~ / Library / Preferences:

de.appsolute.MAMP.plist de.appsolute.mamppro.plist.lockfile

Перезагрузил и установил Mamp Pro.

0 голосов
/ 29 декабря 2011

У меня точно такая проблема с 2.0.5 ... Мне выдается сообщение Can't write to /etc/hosts, под которым появляется еще одно сообщение об ошибке, в котором говорится что-то вроде «Преобразование IDN в ACE при имени хоста» После многих часов это приводит в бешенство.

Я несколько раз удалял MAMP & MAMP Pro, что не решает проблему. /etc/hosts легко записывается с использованием sudo.

Я также пытался использовать XAMPP, чтобы обойти проблему, но я не очень опытен в администрировании сервера и, похоже, не могу правильно настроить vhosts.

Я собираюсь вытащить зубы и переустановить os x. Я обращаюсь к Stackoverflow, поскольку форум MAMP был почти бесполезен


Я обошел проблемы, возникающие у меня с MAMP Pro 2.0.5, прибегнув к неоплачиваемой версии MAMP и вручную создавая виртуальные хосты для ---> http://sawmac.com/mamp/virtual/

0 голосов
/ 13 ноября 2011

Ваше предположение, что это проблема с разрешениями, кажется разумным.Для дальнейшего изучения этого вопроса вы можете попробовать следующее:

  • Под каким аккаунтом работает MAMP?
  • Если вы войдете в систему как эта учетная запись, можете ли вы отредактировать / etc / hosts
  • Требуется ли учетная запись в определенной группе для получения доступа к / etc / hosts

Имейте в виду, что разрешение приложению изменять файл / etc / hosts представляет собой угрозу безопасности, поэтому в первую очередь оно защищено строгими разрешениями.

Быстрый RTFM в документации MAMP http://documentation.mamp.info/en/mamp-pro/hosts/general показывает, что есть флажок (Разрешение локального имени), чтобы контролировать, записывает или нет MAMP файл хоста.Я бы посоветовал снять этот флажок, а затем вручную отредактировать файл hosts, используя учетную запись с соответствующими привилегиями, чтобы добавить имена, которые вы хотите использовать.

...