Как Nautilus монтирует сетевые диски Windows?

Когда я просматриваю свою локальную сеть, я могу получить доступ к дискам Windows на машине с Windows без каких-либо проблем. Все видимые, общие или не общие папки. У меня есть полные разрешения.

Я заметил, что при доступе к диску с машины (диск d с машины XYZ) Наутилус монтирует этот диск. При нахождении в Nautilus над точкой монтирования я вижу: smb://XYZ/$d/ и название точки монтирования: d$ on XYZ. Фактическая точка монтирования: ~/.gvfs/d\$\ on\ XYZ/.

Теперь мой вопрос. Как я могу написать это без использования точек монтирования. Скрипт должен делать: монтировать, копировать что-то, размонтировать.

Мне нужно это для резервного копирования, использующего пул, а не push.

Благодаря

2
задан 12 September 2013 в 05:57

1 ответ

Предполагая, что вы уже сохранили всех необходимых пользователей и пароли в связке ключей, и связка ключей доступна (она уже разблокирована), вы можете установить ее в командной строке с помощью:

gvfs-mount smb://user@server/sharename

Это будет смонтируйте свой ресурс на ~/.gvfs для 12.04 или на /run/user/$USER/gvfs для 12.10.

Если пароль не хранится в связке ключей или она заблокирована, вам будет предложено ввести пароль на консоли, и это не очень хорошо для сценария.

Когда вы закончите, для размонтирования используйте эту команду:

gvfs-mount -u smb://user@server/sharename
0
ответ дан 12 September 2013 в 05:57

Другие вопросы по тегам:

Похожие вопросы: