Мне нужно создать точку монтирования / общий ресурс на машине Mac OS X 10.7.4 (не серверной), которую можно установить с помощью CentOS 5.2. Я искал тонну, но в большинстве случаев используется сервер Linux и клиент Mac ... Я иду наоборот. Я потратил день, пытаясь заставить это работать через SMB, но, очевидно, клиент SMB в CentOS не работает с сервером SMBX в OS X. (Если кто-нибудь знает прохождение для 10.7, которое работает, дайте мне знать. Все Я нашел кучу сообщений "не работает" ...)
Итак, я потратил еще полдня, пытаясь настроить NFS. У меня есть настройки экспорта и showmount -e
показывает правильную точку. nfsd checkexports
похоже, также подтверждает настройку.
экспорт: /Test -network 10.xx.xx.xx -sec=sys -mask 255.255.254.0 -maproot=nobody
Я попытался настроить это как вручную, так и использовал sys pref NFS Enabler. Я также пробовал без флага -sec
sudo mount -t nfs 10.xx.xx.xx:Test /var/www/Test/
это то, что я пытаюсь настроить. Я также пробовал имя хоста. Оба дают одинаковый результат:
Mount 10.xx.xx.xx:Test failed, reason given by server: Permission denied
Брандмауэр выключен. Я могу подключиться по ssh из окна Linux к Mac. Если я изменяю точку монтирования, я получаю другую ошибку, поэтому я думаю, что он действительно начинает подключаться, но после ввода моего пароля в разрешении отказано. Я никогда раньше не использовал NFS, поэтому я немного не уверен, как работает бит имени пользователя / идентификатора пользователя.
Я бы установил netatalk и попробовал, но у меня нет большого контроля над сервером, поэтому я бы предпочел оставить его как можно ближе к его конфигурации по умолчанию.
Спасибо
Для монтирования общего ресурса SMBX из Lion в Linux требуется модуль ядра CIFS с поддержкой NTMLSSP. В ядре CentOS 5.2 этого нет, поэтому установка через smb / cifs (mount -t cifs) не будет работать с SMBX, что бы вы ни делали. Это, конечно, если вы не перекомпилируете более новое ядро, чего, я полагаю, вы не захотите. Это не оставляет вам многого в области SMB / CIFS, что оставляет статическое монтирование. В качестве альтернативы вы можете запустить отдельный экземпляр SAMBA на Lion, который не является SMBX: SMBUp или через MacPorts.
Что касается NFS, ваш UID должен быть одинаковым между полями. Скорее всего, за исключением управляемых систем, предназначенных для использования NFS, это не так. Самый простой способ проверить - сделать ls -l /Test
на Lion посмотрите, кому принадлежит каталог, затем выполните id user
. Пример:
> id user
uid=110(user) gid=111(users) groups=111(users)
На Linux-сервере должен быть пользователь той же «цели» с тем же UID. Если есть конфликт (а это случается часто), это не сработает.