2013-07-22 3 views
0

Я очень долгое время пользователь Mac. Но разрешения и веб-серверы были постоянным источником путаницы для меня.OSX Server, пользователи Wordpress и разрешения

У меня есть mySQL, python PHP и все это очень хорошо работает на моем сервере. (OSX 10.8.4 с установленным сервером)

Встроенный веб-сервер отлично работает. PHP работает отлично. Я даже получил Wordpress на 85%. Но мне пришлось начать вручную взламывать свой путь в разрешение. Вот что я хотел бы знать.

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

Я заметил, что Wordpress не может изменять определенные файлы и не удается создать файлы. Я предполагаю, что у меня есть проблема с разрешениями.

  1. Каким пользователям является сам веб-сервер? (Я вхожу в мой Mac, как я не корень или колесо и т. Д.)

  2. Что такое колесо, админ, все?

  3. Я искал в Интернете, ища руководство для этого пользователя, но я не могу найти его. Кто-нибудь знает, где хороший «научите меня» может скрываться?

Любые другие указания по этому вопросу будет высоко оценен.

ответ

1

Вы правы быть обеспокоены настройка чтения/записи для всех. Это огромный риск для безопасности.

Группа колес - группа BSD, которая может получить доступ к команде sudo, так как OSX полностью совместим с BSD. См. here. Таким образом, пользователь в группе колес может получить доступ к командам root и вызовам, требующим root привилегии.

I предложите вам ознакомиться с BSD permissions. Их действительно не так сложно понять.

Для OSX по умолчанию для входа в систему отсутствует реальная учетная запись root. Пользователи являются членами группы Standard User или группы Admin.

Заявив, что вы используете «встроенный веб-сервер», я собираюсь предположить, что вы имеете в виду Apache, но исправьте меня, если я ошибаюсь. При таком предположении, вы можете выполнить следующую команду в терминале, чтобы увидеть, кто является пользователем, что Apache работает как: -

ps aux | grep -v grep | grep apache 

От этого, вы должны быть в состоянии начать установку привилегий для пользователя веб-сервера и не все.

+0

Great Stuff. Бесконечно благодарен. Похоже, что пользователь «_www». – JVMX

Смежные вопросы