Брандмауэр
Вы действительно не хотите свой веб-сервер/файловый сервер на той же машине - уже не говоря об обоих с брандмауэром. Посмотрите на брандмауэр отдельного устройства - и рассмотрите использование VMware для сегментации файлового сервера/веб-сервера.
Что такое fileservices
Совместный доступ к файлам. \servername.
Linux является также возможностью, но не уверенный, если какие-либо дистрибутивы смогут обработать наши потребности общего диска.
У Вас есть особый случай, что Вы знаете, что они не могут обработать, или просто не уверенный, как настроить их?
У Вас есть существующий домен? Это для внутренней разработки?
Сбой питания мог быть отвлекающим маневром? Вы смешивали с Сервисом ACLs недавно? Вы, возможно, запретили всем пользователям от использования GUI с Сервисом ACL.
Править:
Если Вы можете SSH в, можно добавить себя назад в loginwindow группу доступа путем выполнения чего-то вроде этого:
sudo dseditgroup -o edit -a $USER -t user com.apple.access_loginwindow
Таким образом, Вы используете sudo
использовать полномочия суперпользователя работать dseditgroup
отредактировать Ваши группы DirectoryServices. Операция edit
, Вы добавляете пользователя $USER
(кто бы ни Вы SSH'd в как), тип записи user
, и группа для добавления его к com.apple.access_loginwindow
.
После этого, после того как у Вас есть доступ GUI снова, я рекомендовал бы использовать Административное средство Сервера в GUI, чтобы рассмотреть и отредактировать Ваш Сервис ACLs (SACLs). Методы, предоставленные для редактирования SACLs от командной строки, оставляют желать лучшего.
Можно ли войти в систему как root
пользователь? Если так, вход в систему как корень и запуск ServerAdmin и проверка состояние OpenDirectory. OpenLDAP работает? Что относительно сервера пароля?
Кроме того, можно ли использовать менеджера по ServerAdmin или Рабочей группе для администрирования сервера от другого Mac?
Кроме того, какую версию X-сервера MacOS Вы используете?
Другая опция состоит в том, чтобы попробовать> консоль в пользовательском поле, которое затем даст Вам консольный экран, чтобы войти в систему как и затем выполнить команду dseditgroup выше.