2

Я надеюсь, что это вопрос суперпользователя, а не для сбоя сервера. На работе мы используем множество коробок Linux/Unix. Я устанавливаю их на свой ноутбук OS X Lion через SMB. Я заметил, что когда я работаю с файлами на монтировании, разрешения иногда меняются, так что только я могу изменять файлы. Это очевидно неприятно для моих коллег, но легко исправить.

Эту вещь нелегко исправить, когда я взаимодействую с рабочими копиями SVN, которые существуют на смонтированных коробках. Они повреждены без возможности восстановления (папка '.svn', содержащая все метаданные, получает свои разрешения и помечает флаги ALLLL). Каждый раз, когда я делаю обновление или фиксирую это происходит.

Я слышал, что есть некоторые настройки, которые я мог бы применить в SMB.conf для решения проблемы, но я точно не знаю, какими они должны быть. Кажется, все готово для настройки OS X как общего ресурса, но я думаю, что я ищу конфигурацию клиента SMB.

У меня нет /etc/smb.conf, у меня есть /etc/smb.conf.old, который поставляется с установкой, но я предполагаю, что он не применяется. Будет ли просто создание моего собственного /etc/smb.conf принудительно применять его, даже если я клиент, а не сервер?

Как настроить клиент SMB для принудительного разрешения и т.д. После работы с файлами на монтировании (и особенно для создания каталогов, как это делает SVN)? Могу ли я настроить его на основе монтирования для монтирования, или я могу выполнить глобальную настройку, которая будет применяться ко всем моим SMB Mounts?

Больше информации:

  • Я работаю с этими же блоками из Windows XP, смонтированными как сетевой диск, и делаю то же самое (SVN и т.д.) Без каких-либо проблем.

  • Я работаю с коробками под управлением Linux - Red Hat Linux Advanced Server версии 2.1AS (Pensacola)

1 ответ1

1

Рассматривали ли вы полностью обойти SMB и настроить совместное использование AFP на серверах?

Вот краткое руководство по запуску netatalk (реализация сервера Apple AFP с открытым исходным кодом) в Ubuntu. Не должно быть сложно сделать под Red Hat.

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

У меня есть такая установка; несколько учетных записей пользователей на компьютере Linux, все пользователи подключаются с Mac, через AFP, используя свои имя пользователя и пароль Linux. Файлы, созданные на компьютере с Linux, всегда имеют разрешения, как если бы они были созданы пользователем в Linux "изначально".

Просто из любопытства, вы используете NFS при доступе из Windows? Или SMB там тоже?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .