3

Вот мои настройки:

Mac Mini под управлением снежного барса

  • Совместное использование папки с кучей кода в нем. Папка и все, что в ней установлено, доступно для чтения и записи как для основного пользователя, так и для группы сотрудников.

Рабочий стол под управлением Lubuntu 11.04 (LXDE Ubuntu)

  • Доступ к общему ресурсу с использованием точки монтирования Samba в качестве основного пользователя Mini
  • Также SSHed в Mini (используя того же пользователя) для запуска команд Git (еще не выяснил, как или можно ли предоставить разрешения на чтение / запись для настройки Git на моем рабочем столе, делая это так, как будто это медленнее, чем SSH в любом случае)

Я делаю это таким образом (в отличие от настройки Mini в качестве сервера Git), потому что я хочу иметь своего рода спутниковую настройку на своем ноутбуке (чей жесткий диск мне не доверяет после того, как он повредил репозиторий Git или три), и хотел посмотреть, возможна ли вся установка, используя мой рабочий стол в качестве подопытного кролика (мне не нравится на самом деле работать на Mac, а Mini не справляется с моим рабочим процессом и нуждается в этом хорошо), а также различные другие причины (поэтому, пожалуйста, не говорите "просто установите Mini в качестве сервера Git"). Пока что это работает довольно хорошо.

Тем не менее, я продолжаю сталкиваться с конкретной проблемой, которую я не знаю, как исправить. Время от времени один или несколько файлов в общей папке изменяют разрешения для группы "сотрудники" только на чтение.

Случаи, в которых я обнаружил это до сих пор:

  1. когда я изменяю ветви в Git, когда я изменял файл и оставлял его открытым в NetBeans (изменение фиксируется в Git)

  2. когда Mac переходит в режим сна, файлы, которые у меня есть, открываются только для чтения

  3. иногда, когда я изменяю файлы на рабочем столе Linux, Mac реагирует, не только делая его доступным только для чтения, но и удаляя содержимое файла (спасибо Линусу за git checkout [filename] в этих случаях)

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

По какой-то причине Mini, похоже, считает, что пользователь, использующий общий ресурс, является частью группы "Персонал", но на самом деле не основным пользователем, хотя при монтировании общего ресурса используются те же учетные данные.

Итак, есть ли способ

  1. убедитесь, что файл не доступен только для чтения для группы "staff", или
  2. сделать так, чтобы монтирование было признано тем же пользователем, что и владелец общего ресурса?

1 ответ1

0

Я предлагаю вам заменить samba на NFS в вашей настройке, samba чужда как Linux, так и Mac.

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