gvfs-mount указать имя пользователя пароль - PullRequest
6 голосов
/ 10 августа 2011

Есть ли способ указать / передать пароль имени пользователя в gvfs-mount, чтобы я мог запустить его из скрипта, не дожидаясь, пока пользователь укажет ввод?

Ответы [ 3 ]

2 голосов
/ 31 июля 2015

URL-адреса smb обычно работают следующим образом:

smb://[[domain;]username[:password]@]server[/share[/path]]

Я не проверял, gvfs-mount примет такой пароль, но, безусловно, он работает для имени пользователя и домена.gvfs-mount может просто использовать сохраненный пароль, если пользователь его сохранил.

2 голосов
/ 28 января 2016

Это может быть старый пост, но я не получил его, когда мне это было нужно недавно.Теперь я нашел решение на немецком Ubuntu Wiki .Теперь он работает как шарм.

У вас есть файл с вашими данными для входа, оставьте пустую строку, если вам не нужен, например, домен (закажите, как об этом просит gvfs-mount):

username
domain
password

Затем, в вашем скрипте, просто позвоните gvfs-mount smb://server/path < path/to/login/data, и вот, пожалуйста!Я думаю, что вы также можете сделать это без файла, передав такую ​​строку: echo 'username\ndomain\npassword' | gvfs-mount smb://server/path, но это не сработало, когда я попытался.Я не знаю почему, он вдруг не попросил пароль или что-то ...

2 голосов
/ 10 августа 2011

Как насчет использования простого сценария ожидаемого? Как-то так ... нужно будет поменять ... просто набросок

#!/usr/local/bin/expect --
set timeout -1
spawn gvfs-mount {args}
expect "User"
send "joe\n"
expect "Password:"
send "xxxxx\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...