В OS X 10.10 я хотел бы использовать git с моим apache в приватном каталоге/etc/apache2. Когда я пытаюсь запустить git init
, я получаю Permission denied
. Что лучше всего было бы добавить соответствующие разрешения для этого каталога, чтобы включить использование git?git init Разрешение отклонено -/private/etc/apache2
ответ
Отказано в разрешении, как правило, является проблемой с правами на доступ к файлам, где git не имеет прав на запись.
Одним из вариантов является запуск git init
и т.д. с sudo
, т.е. как sudo git init
(хотя это не рекомендуется)
Вы можете также создать нового пользователя и новую группу, добавить пользователя веб-сервера в этой группе и инициировать git init
с этим пользователем. Другой альтернативой является добавление себя в апача группу, используя usermod
Хотя я считаю, что ваш последний ответ адекватно решает мой первоначальный вопрос, я думаю, что в конечном итоге я пойду в несколько другом направлении. Вдохновленный _Использование Git и Github для управления вашими Dotfiles_ (http://blog.smalleycreative.com/tutorials/using-git-and-github-to-manage-your-dotfiles/), я думаю, что я просто переведу правильно сконфигурированный файл httpd.conf в каталог «apache-config» (в моем домашнем каталоге) и символизируйте его обратно туда, куда ему нужно идти. Затем я запустил git в этом директории «apache-config». Мне будет интересно узнать, есть ли у вас мысли относительно этого подхода. Благодаря! –
Как собирается Permission Denied
и @mu также упоминается о том, чтобы использовать команду sudo
,
Дайте разрешение папки на user
по следующая команда -
$ chmod u+x /private/etc/apache2
После использования этой команды, я все еще получаю «Permission denied» при запуске git init. –
Если это для файла конф, может поместить ваш мерзавец репо куда более публичным, не полностью общественности, а затем включить эту папку из базового Apache конф е старше –
@NathanGross Могли ли вы решить это? Если да, не забудьте принять ответ ниже :) –