我正在使用类似于以下的命令在我的 Kubuntu 18.04 系统中挂载一些 NAS samba 共享:
sudo mount -t cifs -o "username=MyUser" //MyServer/MyFolder ~/SharedFolders/MyFolder
这工作正常。但是它每次都要求输入密码。我想使用 KDE 密码钱包(或一些类似的代理)进行身份验证。
我希望在 GUI 上一次询问密码,然后将其永久存储并重复用于将来的mount
调用。
有这样的可能mount
吗?
如果没有,KDE 中是否有可自动化的替代方案?
无法确定
mount
使用哪个程序来存储/读取密码,但是您可以结合使用一些 KDE 工具来自动化该过程。对于存储/读取密码:
kwalletcli
对于 GUI 密码提示:
kdialog
您应该能够使用包管理器安装它们。
我写了一个脚本来做这个(有一些额外的选项)。它应该满足您的要求:如果密码不存在,则会显示 GUI 提示(如果可用)并将密码存储在钱包中以备后用。
您可以再次从命令行更新密码
kwalletcli
,但我能找到删除它们的唯一方法是 KWalletManager GUI 应用程序。这是截至 2020-08-22 的脚本: