Estou usando um comando semelhante ao seguinte para montar alguns compartilhamentos NAS samba no meu sistema Kubuntu 18.04:
sudo mount -t cifs -o "username=MyUser" //MyServer/MyFolder ~/SharedFolders/MyFolder
Isso funciona bem. No entanto, ele pede a senha todas as vezes. Eu gostaria de usar a carteira de senhas do KDE (ou algum agente similar) para autenticação.
Eu quero que a senha seja solicitada na GUI uma única vez, então ela deve ser armazenada permanentemente e reutilizada para mount
chamadas futuras.
É possível algo assim com mount
?
Se não, existe uma alternativa automatizável no KDE?
Não há como saber
mount
qual programa usar para armazenar/ler senhas, mas existem algumas ferramentas do KDE que você pode combinar para automatizar o processo.Para armazenar/ler senhas:
kwalletcli
Para um prompt de senha da GUI:
kdialog
Você deve poder instalá-las com seu gerenciador de pacotes.
Eu escrevi um script que faz isso (com algumas opções extras). Ele deve estar fazendo tudo o que você pediu: se a senha não existir, um prompt da GUI é mostrado (se disponível) e a senha é armazenada em uma carteira para uso posterior.
Você pode atualizar a senha a partir da linha de comando
kwalletcli
novamente, mas a única maneira que encontrei para excluí-los é o aplicativo KWalletManager GUI.Aqui está o script a partir de 22/08/2020: