我运行了 timeshift 来修复错误,现在我可以运行“systemctl”和“systemd”,而无需“sudo”——我尝试撤消此操作但没有成功

我运行了 timeshift 来修复错误,现在我可以运行“systemctl”和“systemd”,而无需“sudo”——我尝试撤消此操作但没有成功

我有一台运行 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。我不确定为什么会这样,但显然戴尔就是这样的。

相关内容