Я хочу смонтировать защищенный паролем общий ресурс SMB (обслуживаемый машиной Windows). Общий ресурс защищен именем пользователя и паролем, и я не могу записать пароль в файл, я хочу получить пароль во время монтирования.
Мне нужно решение, которое работает даже тогда, когда пользователь на клиентском компьютере не имеет никаких административных привилегий, поэтому любой метод, используемый для монтирования общего ресурса, не должен позволять ему получать права root. Первоначальная установка может быть выполнена от имени пользователя root. Пользователи должны иметь возможность указывать произвольные имена серверов. Моя непосредственная потребность в Ubuntu 12.04, но чем шире применимое решение, тем лучше.
Клиент без головы, поэтому я ищу инструмент командной строки.
Что я пробовал:
mount.cifs
: хотя это может быть сделано setuid root, его авторы не считают его безопасным . Запуск его подsudo
той же проблемой.smbnetfs
,fusesmb
Я не мог убедить любого из них , чтобы побудить меня пароль.- Наутилус и гвфс:
gvfs-mount smb://servername/sharename
терпит неудачу сError mounting location: volume doesn't implement mount
.
Как подключить общий ресурс Samba из командной строки как пользователь без полномочий root с запросом пароля?