前段时间,当我安装 Ubuntu 时,我为我的帐户选择了一个我不想再使用的相当愚蠢的用户名。
如何在不丢失应用程序设置的情况下更改它(包括我的主目录的名称和终端中的名称)?
我如何保留各种身份验证(例如电子邮件、SSH、GPG 等)的权限和我的密钥?
如果我更改了用户名,哪些设置可能会丢失?
最近我在运行时注意到一些问题,apt
系统会警告我密钥环已弃用:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
8 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: https://packages.microsoft.com/repos/edge/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://download.sublimetext.com/apt/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Run Code Online (Sandbox Code Playgroud)
这并不会阻止我执行更新,但我宁愿在更新系统时看不到这一点。未来我们应该如何存储可信的 GPG 密钥?
在谷歌浏览器中,当我进入登录页面时,会弹出一个窗口,询问“输入密钥环‘默认’解锁的密码”。在大多数情况下,无论我单击取消还是输入密码,登录表单都会自动填写。
我如何摆脱弹出窗口?我希望它每次都自动登录,而不是询问我的系统密码。对于任何其他应用程序,该对话框永远不会出现。
我刚刚从 Ubuntu 21.10 升级到 22.04。
sudo apt update
以以下警告结束...
W: https://linux.teamviewer.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://apt.keepsolid.com/ubuntu/dists/groovy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://linux.dropbox.com/ubuntu/dists/disco/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://download.virtualbox.org/virtualbox/debian/dists/hirsute/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for …
Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 22.04 更新后,我在 Digital Ocean LAMP stack Droplet 上收到 3 条警告。
\nW: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.\nW: https://repos.insights.digitalocean.com/apt/do-agent/dists/main/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.\nW: http://pkg.cloudflare.com/dists/trusty/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.\n
Run Code Online (Sandbox Code Playgroud)\n如何将钥匙移动到正确的位置并删除旧钥匙?
\n编辑
\nW: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), …
Run Code Online (Sandbox Code Playgroud) 我知道如何禁用它,规避它,它可以节省一些东西。然而,当被问到“它有什么用,为什么在那里,它是如何工作的”时,我不知所措。更令人不安的是,对于互联网上的这些问题,似乎没有什么内容方面的内容。
所以一劳永逸。什么是钥匙圈,为什么它在我的电脑上,它是如何工作的?
当您LUKS
的计算机中有加密驱动器时,Nautilus
或者Nemo
将其显示Devices
为带有小锁的驱动器。
单击它时,您需要输入密码。如果您选择remember this password forever
,它会被保存到您的钥匙圈中。下次启动时,单击驱动器将立即安装它。
如何从终端“立即安装”密码存储在密钥环中的驱动器?我想要一个自动启动脚本,它会在我登录时挂载我的 LUKS 驱动器。我不想在脚本中存储我的密码,我想使用密钥环中的密码:
如果你去Passwords And Keys
,那里有一堆无名的钥匙。在它们的属性中,您可以找到类似的描述gvfs-luks-uuid=xxxxxxxxxxxx
以及该 LUKS 驱动器的密码。这就是 Ubuntu 使用的。
我想到的一种选择是python-gnomekeyring
但它只能获取密钥名和密码。我需要 GUI 所谓的“技术细节”来获取特定密码,uuid
因为键名始终为空。
(在我的情况下,此消息在安装 Ubuntu One 之前从未出现过 - 请参阅此问题)。我可以使用 Ubuntu One 并避免每次都收到这样的提示吗?我使用 Lubuntu 12.04。
编辑:交换意见后,我添加补充信息:
另外,按照conf-use的建议,我进入ps -A | grep -i [u]buntu
了终端,并得到了 2346 ? 00:00:01 ubuntuone-syncd
,这意味着 ubuntuone 在不应该运行的时候正在运行。
keyrings ×10
22.04 ×2
apt ×2
12.04 ×1
21.10 ×1
auto-login ×1
command-line ×1
gnupg ×1
lubuntu ×1
luks ×1
mount ×1
password ×1
permissions ×1
seahorse ×1
session ×1
user-profile ×1