Когда я просматриваю свою локальную сеть, я могу получить доступ к дискам Windows на машине с Windows без каких-либо проблем. Все видимые, общие или не общие папки. У меня есть полные разрешения.
Я заметил, что при доступе к диску с машины (диск d с машины XYZ) Наутилус монтирует этот диск. При нахождении в Nautilus над точкой монтирования я вижу: smb://XYZ/$d/
и название точки монтирования: d$ on XYZ
. Фактическая точка монтирования: ~/.gvfs/d\$\ on\ XYZ/
.
Теперь мой вопрос. Как я могу написать это без использования точек монтирования. Скрипт должен делать: монтировать, копировать что-то, размонтировать.
Мне нужно это для резервного копирования, использующего пул, а не push.
Благодаря
Предполагая, что вы уже сохранили всех необходимых пользователей и пароли в связке ключей, и связка ключей доступна (она уже разблокирована), вы можете установить ее в командной строке с помощью:
gvfs-mount smb://user@server/sharename
Это будет смонтируйте свой ресурс на ~/.gvfs
для 12.04 или на /run/user/$USER/gvfs
для 12.10.
Если пароль не хранится в связке ключей или она заблокирована, вам будет предложено ввести пароль на консоли, и это не очень хорошо для сценария.
Когда вы закончите, для размонтирования используйте эту команду:
gvfs-mount -u smb://user@server/sharename