如何从kwallet重置密码?


19

如何从kwallet重置密码?

我已经读过可以通过突触安装的kwallet GUI,但没有发现任何问题。实际上,它显示了一个GUI询问我密码,因此必须在我可以更改此密码的地方。

Answers:


24

如果Kubuntu自动创建了一个钱包并且没有已知密码,则它可能会在系统登录期间自动打开,然后可以设置密码。

如果钱包是关闭的,则如果您不知道当前密码,则无法“重置”它(这将是一个安全问题)。只能删除整个钱包,然后kwallet应该要求您创建一个新密码。

为了删除钱包,请删除文件

/home/<user name>/.kde/share/apps/kwallet/kdewallet.kwl

如果您确实知道当前密码或已经将其打开,请参阅下面的Vaibhav Kaushal答案


安全问题?那么为什么“ sudo”存在呢?还是谢谢你!
汤姆·布里托

3
事实并非如此:Vaibhav Kaushal在下面的回答给出了更改KWallet密码的正确步骤。
理查德·特纳

@TomBrito您真的认为拥有root访问权限的任何人都应该能够打开您的钱包吗?我相信这将是一个严重的安全问题
txwikinger 2013年

4
对于新版本的KDE:4.14.16位于:/ home / <用户名> /。local / share / kwalletd / kdewallet.kwl
Toni Gamez,

在登录之前,我试图纠正此答案:askubuntu.com/review/suggested-edits/787224
Luke Stanley

10

要更改KDE钱包的密码,您需要先运行它。如果它没有运行,请启动它。

在系统托盘中,您将找到其图标。单击图标(左键单击,而不是右键单击)。将打开一个新窗口,其中包含钱包列表(默认情况下只有1个)。右键单击钱包,您可以选择更改密码。

要删除钱包,您可以遵循txwikinger所说的


2
当您不知道打开钱包的初始密码时该怎么办?
txwikinger

它没有问我密码!:o它现在也不这样做!
Vaibhav Kaushal

1
好吧..但是据我了解,这就是问题的所在,而这就是我的回答。如果您设置了不知道的密码保护kwallet,则别无选择,只能删除它,因为否则,具有root用户访问权限的任何管理员都可以获取您的密码。
txwikinger

如果缺少钱包图标,则可以在系统任务栏中使用系统设置->个性化-> KDE钱包->显示管理器。从那里您还可以运行电子钱包管理器。
Tomasz Gandor

10

自从最初回答此问题以来,KDE显然已更改,我想更新本文以使其保持有用。

正如已经指出的那样,(通过OP的无错)最初的问题确实不清楚:它询问如何重置密码,但没有提供动机:

  1. 记住密码,只需重置

    我还记得我以前的KDE电子钱包密码,但是我只是想重置(即“更新”)密码,也许是因为它已经变旧,或者我只是想做一个更好的密码?(因此Vaibhav Kaushal的回答

  2. 忘记密码

    我是否丢失了KDE电子钱包密码,因此必须删除并重新创建钱包?(因此,txwikinger的回答

更新已知的KDE密码

如果系统托盘中确实显示有KDE钱包图标,则Vaibhav Kaushal的答案将起作用。但是此系统任务栏图标并不总是显示。(不过,您可以根据需要在下面的步骤2之后设置该行为。)

  1. KDE Launcher图标->设置->系统设置(或systemsettings5在命令提示符下)
  2. 个性化->帐户详细信息-> KDE钱包
  3. 在右下角向下(您可能需要向下滚动),单击“启动钱包管理器”按钮(或者再次输入,也许只是在命令提示符下键入kdewalletmanager5
  4. 现在您在KDE钱包管理器中。
  5. 假设您只有一个(默认)钱包,该钱包将被称为kdewallet。那就是现在应该在KDE Wallet Manager中打开的那个。如果没有,请关闭其他所有钱包并打开kdewallet
  6. 单击右侧的“更改密码”按钮。
  7. 继续以下部分中的步骤9-12。

由于密码丢失而重新创建KDE钱包

txwikinger删除钱包(通过删除kdewallet.kwl文件)的方法不再起作用(至少从我的Kubuntu 15.10 / KDE 5开始)。也就是说,(即使kdewallet正在运行)删除该.kwl文件也不会导致kde wallet服务现在要求您输入新密码。由于某种原因(至少对我而言),系统只会继续询问(旧)密码,好像什么都没有改变。有点令人沮丧。

如今,似乎完全删除钱包的有效方法(因此现在KDE Wallet Services确实要求您输入新kdewallet的新密码)是遵循以下步骤:

  1. 首先执行上述步骤1至5
  2. File-> Delete Wallet,然后在弹出窗口中单击“ Delete”。
  3. 文件->新钱包
  4. 名称:和以前一样, kdewallet
  5. 输入两次新密码,然后点击Enter。你很好
  6. 关闭钱包管理器和KDE系统设置。
  7. 提醒一下:下次尝试打开需要钱包的东西时,每次重新启动KDE Wallet服务时,可能都会要求您再次提供一次密码。
  8. 用户提示:现在获得一个不错的离线密码管理器。我喜欢在Linux,Mac,Win下都可以使用的KeepassX。将您的KDE电子钱包密码放入其中。定期备份密码管理器的文件(我建议使用零知识云,例如Dropbox上的SpiderOak)。

删除kwl文件仅对我
有用

3

现在在2018年,您只需输入以下内容即可下载kwalletmanager5

sudo apt install kwalletmanager

如果您知道旧密码,该管理员可以让您创建和删除钱包以及编辑密码。


0

一年前,当我在Kubuntu 14.04上遇到此错误时,我手动删除了kdewallet.kwl,就像Androclus一样,它从不提示我输入新密码。

现在,在全新安装K16.04之后,遇到同样的问题,而不是从命令行中删除,我打开了KWalletManager的GUI并删除了我的所有钱包(不是我必须这样做)。

这样做之后,我尝试了wifi连接,并被提示输入新密码。


0

我解决了这一问题,方法是(从KWalletManager中)创建一个名为“ afk” 的新钱包,并将现有钱包中名为“ kdewallet”的.salt文件替换为新创建的名为“ afk”的钱包的.salt文件。

所以

cd /home/afk/.kde4/share/apps/kwallet 
mv kdewallet.salt .kdewallet.salt;cp afk.salt kdewallet.salt

现在,名为“ kdewallet”的现有钱包已具有新创建的“ afk”钱包的密码。

我删除了一个名为afk的钱包,一切似乎都很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.