如何跟踪登录控制台崩溃?

如何跟踪登录控制台崩溃?

我安装了 Jessie,但不允许我登录。

它启动,出现提示,接受用户名和密码,但只是闪烁并返回登录提示。

似乎Bash从登录过程的某些部分获取错误代码,这导致它退出回到父进程。

我该如何追踪这个。我已经查看了所有常规文件profilerc文件(除了 之外只有一个用户root),但我看不到任何可能导致它的原因。

因为它发生在内部Bash,它不是将任何内容放入系统日志中。

有没有办法启动/验证日志守护程序,以及我可以使用什么来查看Bash登录后退出的内容、位置或原因。

我有权访问文件系统,因此我可以手动通过它并做出改变。

答案1

您可以添加set -x到 的开头/etc/profile,使 shell 显示它将要执行的每个命令,以及所有已展开的变量扩展等,这样您就可以看到 shell 实际在做什么。

但如果您谈论的是 GUI 登录,请首先检查您的文件系统是否未 100% 满:创建 GUI 会话需要创建一些小文件,如果文件系统完全满,则会失败。即使磁盘已满 100%,基本的命令行登录(例如通过 SSH 或在文本模式控制台上)也应该成功。

相关内容