自动登录的用户在登录时运行损坏的脚本,有关如何重新获得对电脑的访问权限的建议?

自动登录的用户在登录时运行损坏的脚本,有关如何重新获得对电脑的访问权限的建议?

自动登录的用户是来宾会话,登录脚本通过运行/etc/guest-session/auto.sh。它不会产生任何错误消息,只是停留在黑屏上。

它是 Linux Mint 18.3,肉桂。 64位,它永远不会再进入桌面,因为我无法访问计算机,所以我找不到特定的脚本,但它的目的是从 xprintidle 获取空闲时间,然后将其与我用来表示睡眠的变量进行比较时间,如果较大则退出 gnome 会话,如果较低则再次睡眠。

我拥有完全的 root 访问权限,只是不能访问作为访客会话的自动登录用户。
尝试过的解决方案:Ctrl+alt+f1 没有改变

答案1

首先,您应该登录到单用户模式并使用rw选项重新安装所需的分区。


启动进入单用户模式

中断引导过程以访问 GRUB 菜单。为此,请按任意键'启动到......在X'显示。

进入最新内核(或默认使用的内核)的编辑模式,并编辑以该内核开头linux /boot/vm* <..> ro quiet splash并附加到init=/bin/bash其末尾的行。

F10保存并按b以使用新选项启动。

这将引导您进入 root shell(那里没有 GUI)。现在将 root 重新挂载为可写文件系统。

mount -o rw,remount /


消除问题

选一个:


+-直接从单用户模式调查问题。

在 中查找损坏的脚本/etc/profile/home/guest/.bashrc或源自登录过程的任何其他配置文件。


+-默认情况下禁用访客自动登录系统。

将行修改autologin-user=user/etc/lightdm/lightdm.conf.autologin-user=


恢复启动过程

使用 重新挂载根文件系统进入ro模式mount -o ro,remount /

执行/sbin/init以继续启动过程,或按CTRL+d重新启动计算机。


根据您选择的路径,您可以以访客身份登录(如果在登录时自动执行中消除了停止脚本),也可以以具有 root 权限的用户身份登录(如果访客被排除在自动登录过程之外)。

答案2

启动实时 Linux(例如,从 USB 拇指驱动器安装 Linux Mint),从内部驱动器安装根分区,查找并修复/禁用伪造脚本。

相关内容