我想了解 USB 事件从内核空间到用户空间的流程(出于我的好奇心,了解事情是如何实现的)。
更清楚地说,我想知道当我将 USB 驱动器插入我的系统时,该弹出窗口是如何出现在我的桌面上的,以及该驱动器是如何安装的。
我还想知道它如何确定我的 USB 中是否存在某些图像,如果“是”,它如何询问我是否需要在 GIMP 或其他软件中打开它?
我知道这是一个非常大和广泛的问题,但请指导我如何理解其背后的整个想法。
我没有做过大的代码浏览,但我向你保证,如果我能得到正确的指导,我这样做是没有问题的。
这是一个社区维基。我真的很想知道其他人对此的看法。我也不想讨论存储纯文本密码的道德问题。
对于那些不熟悉的人,libpurple 是 Pidgin 使用的库,当您选择保存密码时,它会以纯文本形式保存在~/.purple/accounts.xml.
这背后的原因是,如果有人可以访问您的用户帐户,那么除了其他有效点之外,您还有更大的问题需要担心。
我主要担心的是我在 Pidgin 中使用我的 gmail 帐户,因此我的 gmail 密码以纯文本形式存储。访问某人的电子邮件意味着通过大多数网站上的密码恢复功能访问他们 90% 的其他帐户。哎呀。
考虑一下...
这真的有多安全?是否还有其他可能访问accounts.xml 的威胁?
更新
感谢您的回复!到目前为止有:
我很高兴我的数据在被盗时是安全的。我更担心一些专门针对这些不安全文件的流程。再说一次,开源软件的性质使得恶意应用程序难以使用,因为公共代码审查会暴露恶意代码。
如果您能想到可以访问这些帐户详细信息的任何其他向量,我很想听听它们:)
我定期与我的妻子和姐姐共享我的 PC。当我们从一个用户切换到另一个用户时会出现几个问题,例如 NetworkManager 图标仅出现在第一个帐户上(这很荒谬)。
当驱动器中有 DVD 时会出现类似的问题。当第二个用户登录时,除非您物理弹出磁盘(即按下驱动器本身的按钮)并重新插入,否则无法看到(卸载、弹出)DVD 。
我的业余猜测告诉我,自动挂载使用当前用户的权限[需要引用] 挂载磁盘,因此其他人无法卸载它。这有点荒谬,因为每个用户都拥有“挂载用户空间文件系统 (FUSE)”和“使用 CD-ROM 驱动器”权限(不过,我是唯一的 sudoer)。
有什么办法可以“修复”吗?这只是一件麻烦事,但我已经可以看到我的合作用户提出问题并感到恼火.. :)
我的部分有 200 GB 的空间,.cache 跟踪器 meta.db-wal 占用了 140 GB 的空间,我不\xe2\x80\x99 不知道如何清除它。我看到您可以禁用跟踪器,但实际上没有告诉我如何清除或清理它以恢复空间。有人还建议删除跟踪器文件,但因为我之前遇到过 Ubuntu 问题,我担心删除将来可能需要的文件。
\n当我尝试修改文件时出现 Bless 错误。“设备上没有足够的空间来保存 yfxmsecc.bless”。拥有大量的可用空间。有什么想法可能导致这种情况吗?
user-space ×6
automount ×2
20.04 ×1
disk ×1
disk-usage ×1
password ×1
security ×1
tracker ×1
usb ×1
workspaces ×1