![我运行了 timeshift 来修复错误,现在我可以运行“systemctl”和“systemd”,而无需“sudo”——我尝试撤消此操作但没有成功](https://linux22.com/image/1183029/%E6%88%91%E8%BF%90%E8%A1%8C%E4%BA%86%20timeshift%20%E6%9D%A5%E4%BF%AE%E5%A4%8D%E9%94%99%E8%AF%AF%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E2%80%9Csystemctl%E2%80%9D%E5%92%8C%E2%80%9Csystemd%E2%80%9D%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E2%80%9Csudo%E2%80%9D%E2%80%94%E2%80%94%E6%88%91%E5%B0%9D%E8%AF%95%E6%92%A4%E6%B6%88%E6%AD%A4%E6%93%8D%E4%BD%9C%E4%BD%86%E6%B2%A1%E6%9C%89%E6%88%90%E5%8A%9F.png)
我有一台运行 Ubuntu 20.04 的 Dell Inspiron 3501。我最近遇到了蓝牙问题,我运行了 Timeshift 恢复来修复它。最终我能够修复蓝牙。但是,我后来发现我不再需要sudo
运行systemctl/systemd
命令。我检查了/etc/sudoers
文件,在其中没有发现任何允许这样做的异常。到目前为止,我一直被要求将该命令与这两个命令一起使用sudo
。任何建议都将不胜感激,谢谢。
好的,我发现 /etc/passwd 上的权限已更改
运行$sudo chmod 600 /etc/passwd
后问题就解决了。我仍然不确定如何解决 systemctl/systemd 问题。无论如何,我已经完全删除了 Timeshift,我保留了日志。我不知道是否还有其他东西被更改了,这是我目前注意到的全部内容。
更新 - 我刚刚发现我的笔记本电脑上的名字也被删除/替换了:
I have no name!@mylaptop:~$
- 我肯定也没有这样做。我对 Timeshift 真的很不满意。我看到我的笔记本电脑有内置备份。在这种情况下,我目前不想备份任何东西。
答案1
好的,所以我决定将我的笔记本电脑恢复到出厂前的默认设置。戴尔提供了这个内置恢复选项。我不再有权限访问任何一个内置恢复选项。我能够恢复我妻子的笔记本电脑,所以我很确定在 Timeshift 恢复之前我有权访问此恢复功能。{{顺便说一句,这是我妻子的笔记本电脑发生的事情。她安装了一个名为 Davinci Resolve 的程序。我运行了卸载程序,发现还剩下大量“davinci”文件。我几乎不知道 Davinci 是内核的一部分。所以我继续清理了内核中的一堆 Davinci 文件。然后我尝试恢复错误,但没有成功,最终恢复了笔记本电脑。给聪明人的一句话,小心点!}} 我目前正在从 canonical 下载 iso 以重新安装 Ubuntu 20.04 操作系统。如果您有一台预装的 Linux 机器,我建议远离 Timeshift。如果您进行了自行安装,请自行承担风险。根据这次经历,我个人不推荐它。我使用了默认设置的 Timeshift,我排除了 /home 和 / 目录。我将其设置为每周备份和保存 3。
最终更新 -
经过漫长的过程,我终于从妻子的戴尔电脑创建了一个可启动的恢复驱动器。我几乎以为我丢了笔记本电脑,但它又活生生地回来了。我要重申,这个过程是一场噩梦。我不确定发生了什么变化,但它花费了大量的时间和痛苦。再次重申,如果您有一个内置恢复功能的预装设备,请执行以下操作:
首先:确保 USB 驱动器/记忆棒格式化为 FAT 32。Linux 无法识别 NTFS。
第二步:使用提供的工具(假设笔记本电脑是 Linux 机器而不是 Microsoft/Windows 机器)仅在验证步骤 1 后创建备份。无论哪种方式,FAT 32 都可以在两个设备上运行。NTFS 仅适用于 Microsoft/Windows,如果您需要保存大于 4GB 的文件,这也是一种解决方案。
第三:如果计算机陷入恢复循环,请不要移除拇指驱动器,直到重新启动完成。我很庆幸我没有弄坏这台笔记本电脑。我差点就坏了。
我还想补充一点,重新安装后我可以systemctl
不用它运行sudo
。我不确定为什么会这样,但显然戴尔就是这样的。