Пользовательские имена для SMB акций на OSX

2082
gabeuscorpus

У меня есть несколько сетевых дисков (windows), к которым мне нужно подключиться с помощью моего Mac - хитрость в том, что на многих из этих серверов я хотел бы иметь возможность подключаться напрямую к общему ресурсу c $. Итак, я получаю список подключенных томов, которые выглядят так:

/ Объемы / C $
/ Объемы / C $ -1
/ Объемы / C $ -3
/ Объемы / c $ -2

Что вызывает большую путаницу в некоторых моих приложениях.

У меня вопрос: могу ли я указать собственное имя для точки монтирования? Что-то вроде:

/ Тома / Сервер1
/ Тома / Сервер2
/ Тома / Сервер3

Я не смог найти в Google никаких решений для этого, но подозреваю, что это должно быть возможно. В настоящее время я подключаюсь с использованием сценария Automator, но я не боюсь его использовать.

... или я думаю об этом не так?

Спасибо за внимание...

1

1 ответ на вопрос

4
Gordon Davisson

Вы можете сделать это в сценарии оболочки с чем-то вроде:

#!/bin/bash  mountpoint='/Volumes/server1' serverpath='server1.wibble.com/C$' username='gabeuscorpus'  if [[ -e "$mountpoint" ]]; then echo "Error: the path $mountpoint is already in use' >&2 exit 1 fi  mkdir "$mountpoint" || { echo "Error creating mount point" >&2 exit 1 }  mount -t smbfs "//$username@$serverpath" "$mountpoint" || { echo "Error mounting smb://$mountpoint" >&2 rmdir "$mountpoint" exit 1 } 

Есть несколько предостережений с этим методом: во-первых, хотя он монтирует том сервера по пути / Volumes / server1, он все равно будет отображаться в Finder как C $. Программы, которые обращаются к файлам по пути, не будут перепутаны, но вы будете.

Во-вторых, это запросит пароль сервера в Терминале. Можно было бы включить пароль в виде "// $ username: $ password @ $ serverpath", но тогда пароль виден любому, кто делает psлистинг. К сожалению, похоже, что он не использует пароли, хранящиеся в цепочке для ключей.

Наконец, каталог / Volumes обычно используется различными встроенными системами монтирования томов OS X; Я не думаю, что добавление томов, смонтированных вручную, вызовет проблемы, но существует небольшой риск конфликта.