3

Есть ли способ использовать службу automount для монтирования общего ресурса NAS, но без указания моего пароля в пути SMB?

В настоящее время у меня есть следующее:

/ И т.д. / auto_master

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/-                      -static
/Volumes/NAS1           auto_nas

/ и т.д. / auto_nas

home    -fstype=smbfs,soft smb://ericb:mypassword@NAS1/home

Но я хотел бы удалить "mypassword" из файла конфигурации и сделать так, чтобы автомонтирование использовало данные, хранящиеся в цепочке для ключей.

Это возможно?

1 ответ1

0

Несколько поздний ответ, но я сделал небольшой скрипт, который предоставляет то, что вам нужно, посмотрите на https://github.com/gniemetz/automount, это само за себя

Как это работает:
После входа в систему LaunchAgent запускает скрипт /usr/local/bin/automount.sh , который затем анализирует файл ~/Library/Preferences/it.niemetz.automount.plist . Затем он пытается смонтировать указанные общие ресурсы (поддерживается afp/smb/webdav) и дает пользователю уведомление, когда это будет сделано.
По соображениям безопасности все необходимые пароли извлекаются из цепочки ключей входа пользователя, поэтому в скрипте пароль не сохраняется.

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