Я хочу смонтировать защищенный паролем общий ресурс 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 с запросом пароля?
источник
Ответы:
«Ошибка места установки: том не реализует монтирование», по-видимому, означает «Мне нужна шина D-Bus, но она недоступна». (Спасибо коллеге гуру Вентуракса за эту информацию.) В рамках сеанса SSH я могу использовать
gvfs-mount
при условии, чтоdbus-daemon
он запускается первым и установлена переменная средыDBUS_SESSION_BUS_ADDRESS
.gvfs-mount
и все другие утилиты GVFS должны общаться с одним и тем же сеансом D-Bus. Следовательно, если вы используете несколько сеансов SSH или иным образом используете монтирование в сеансах входа в систему, вы должны:Для этого смотрите Повторное использование сеансов D-Bus в сеансах входа .
источник
gio mount
последним версиям Ubuntu.SMBNetFS по умолчанию использует Gnome-keyring. Любые пароли, введенные и сохраненные в Gnome-keyring при просмотре общих папок Samba в Nautilus, должны использоваться автоматически. Так что, если хранение паролей в Gnome-keyring в порядке, SMBNetFS более удобен. Он автоматически монтирует всю сетевую окрестность. Эта информация взята из примера файла конфигурации SMBNetFS, но я не проверял ее, так как не использую Gnome.
Что касается использования брелока Gnome без Х11 см использовать брелок гнома-демон без X .
источник