Подключить общий сетевой ресурс (AFP/SMB) для нескольких пользователей (быстрое переключение пользователей)

у меня возникла следующая проблема с общими сетевыми ресурсами моего NAS (Synology 415+, если это имеет значение) в Yosemite.

Дома у нас есть iMac с двумя разными пользователями. Я переместил все наши медиафайлы (музыку и фотографии) в NAS, чтобы оба пользователя могли использовать данные с соответствующими приложениями. Я думал, что будет легко смонтировать сетевые ресурсы для обоих пользователей, но на самом деле это не так - или я делаю что-то не так.

Я использую простой Applescript в следующей форме

tell application "Finder"
    activate
    mount volume "smb://ipaddress/sharename/"
end tell

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

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

Если два пользователя монтируют общие сетевые ресурсы, в системе существуют две разные папки: /Volumes/musicдля первого пользователя и /Volumes/music-1для второго пользователя, что приводит к путанице во всех путях к файлам (особенно в iTunes, а также в Lightroom или других приложениях).

Есть ли ЛЮБОЙ способ установить общий сетевой ресурс для обоих пользователей? Мне действительно все равно, использую ли я AFP или SMB, мне просто нужен общий сетевой ресурс, который можно использовать для нескольких пользователей. Мне кажется типичный сценарий.

восстановил и обновил мой ответ
@softandsafe У меня точно такая же проблема. У меня 4 пользователя на моем Mac. Что каждый человек получает доступ к серверу (//HTPC-i3/Data), он получает /Volumes/Data-1, /Volumes/Data-2 и /Volumes/Data-3, что поражает Office при попытке доступа к файлам docx и xlsx на этот сервер. Вы нашли хорошее решение?

Ответы (4)

  1. Настройте NAS для экспорта общего ресурса NFS. Обратитесь к базе знаний Synology , чтобы узнать, как это сделать, или используйте следующие инструкции, чтобы настроить, точно настроить и защитить свои настройки.

    Вы также можете сделать это вручную в командной строке:
    Предположим, что ваша медиа-папка /Shares/Media. Создайте или отредактируйте файл с именем exportsв формате /etc. В приведенном ниже примере ограничивается доступ к компьютерам с IP-адресами в диапазоне 192.168.0.1- 192.168.0.254. Возможно, вам придется перезапустить NAS или хотя бы nfsd(nfs-daemon).

    Файл Linux/NAS /etc/exports:

    /Shares/Media 192.168.0.0/255.255.255.0(rw)
    

    если вы используете Mac Server, используйте эту строку:

    /Shares/Media -network 192.168.0.0 -mask 255.255.255.0
    
  2. Отредактируйте /etc/auto_masterна своем Mac и добавьте строку:

    /-                                  auto_media
    

    файл /etc/auto_master:

    #
    # Automounter master map
    #
    +auto_master                        # Use directory service
    /-                                  auto_media
    /net                                -hosts      -nobrowse,hidefromfinder,nosuid
    /home                               auto_home   -nobrowse,hidefromfinder
    /Network/Servers                    -fstab
    /-                                  -static
    
  3. и создайте новый файл auto_mediaна /etcвашем Mac

    файл /etc/auto_media:

    /Media         IP-NAS:/Shares/Media
    
  4. Пожалуйста, не забывайте: все файлы, упомянутые выше, должны заканчиваться пустой строкой.

  5. введите sudo automount -vcв Терминал на вашем Mac с выводом:

    $ sudo automount -vc
    automount: /Media updated  
    automount: /net updated  
    automount: /home updated  
    automount: no unmounts  
    

/Mediaтеперь всегда будет виден в корневой папке вашего Mac и доступен для вас обоих, пока NAS запущен и работает. Нет Apple Script для его монтирования и не Connect to Serverтребуется.

(Установлен и протестирован на сервере 10.7 (без Synology NAS, потому что у меня его нет, но это не должно иметь значения) и клиенте 10.9)

Я следовал решению klanomath, и сначала оно у меня не сработало. Чтобы смонтировать общие папки в OSX, вам необходимо сделать следующее:

Включите «Разрешенный непривилегированный порт» на вкладке «Разрешения Synology NFS» правила NFS. Смотрите здесь, почему.

Кстати, чтобы добавить свое монтирование к своим томам в Finder, в /etc/masterиспользовании:

/../Volumes/ auto_media

  1. Перейти к системным настройкам
  2. Нажмите «Учетные записи» или «Пользователи и группы», в зависимости от вашей версии OS X.
  3. Нажмите «Элементы входа» для этого пользователя (может потребоваться нажать «Замок» в левом нижнем углу, чтобы разблокировать)
  4. Нажмите кнопку +, чтобы добавить еще один элемент входа.
  5. Найдите ранее подключенный сетевой диск и нажмите «Добавить».
  6. Выйти из системных настроек
Это не решает вышеупомянутую проблему.

AutomounMaker — это простой в использовании инструмент с графическим интерфейсом (DONATEWARE OS X, собственный универсальный двоичный файл) для создания сценариев, которые будут монтировать сетевой ресурс AFP, FTP, WebDAV(http), NFS или SMB. Вы можете использовать скрипт в качестве элемента запуска в конфигурации сеанса вашего пользователя, чтобы автоматически монтировать данный общий ресурс при входе в систему. Если вы всегда используете один и тот же общий том на рабочем столе, AutomountMaker проще, чем классический вариант «Подключение к серверу», предложенный Apple. Перейдите на страницу http://jm.marino.free.fr/index.php?switch=sw_&title=AutomountMaker.

Я не решаюсь пометить ответ как спам. Хотя отвечающее лицо явно не подтверждает свою принадлежность к продукту, это очевидно, потому что он не скрывает/маскирует свое имя, и его имя связано с URL-адресом. Кроме того, продукт предназначен для пожертвований и не является коммерческим приложением.