直接登录到终端而不是GUI


20

首先:我显然不是在谈论登录然后自动启动Terminal.app。

旧版本的Mac OS X中,您曾经能够>console在登录屏幕上输入用户名字段,然后直接进入命令行终端会话。

直到第二天,我几年都没有这样做。但是,现在,当我尝试使用它时,我的计算机就锁定了。我无法取消,它也从未将我发送到终端会话。

甚至有可能再这样做吗?如果不是,是否有人知道何时将其删除?如果打字>console没有以某种方式识别出来,它将导致机器锁定,这似乎很奇怪。


2
您正在运行什么操作系统?
Andrew U.14年

我在运行OS X 10.9.1的MBA 2013上遇到了相同的问题
Oskar Persson

这是2012年Retina MBP上的特立独行者,只有两周前进行了全新安装。
Thrillho 2014年

奇怪的是,我所做的测试是在小型OS X 10.9.1上进行的,MBP具有10.7.5和MB 10.8。希望其他人有更好的线索。您尝试过苹果支持吗?重新安装?
Deesbek 2014年

这是一整套非常新颖的安装,带有大量开发人员安装程序,因此,我不想重新安装。如果我很快找不到任何东西,可以尝试Genius Bar。
Thrillho 2014年

Answers:


7

如果发现>控制台不起作用,则默认情况下,较新的操作系统已将其禁用。

对首选项进行快速命令行修改将重新启用它:

sudo defaults write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO

1
这不适用于10.12.1 (16B2555)

它也不适用于10.13.2
Hoppo,

6

>控制台可在OS X 10.7.5、10.8和10.9上使用

我刚刚进行了测试>console,并能够在运行上述OS X的过程中顺利登录到控制台。

我想说的是,如果您无法使用基本控制台,则系统存在其他问题。

我还将检查您在此处指定的控制台日志和活动监视器。


1
在尝试> console登录之前,OP甚至可以将其ssh插入其Mac,然后拖尾系统日志文件!Mac冻结时运行sysdiagnose,否则查看卡住或正在运行的进程。我的问题是在单用户模式下需要执行哪些操作,而这是您无法通过ssh或终端应用程序完成的。
bmike

3

您可能要检查的另一件事是,是否可以在单用户模式下启动。通过在启动时按住cmd -s来触发单用户模式:

http://support.apple.com/kb/ht1492

单用户模式环境与标准终端有很大的不同,因为您以root用户身份登录并且许多系统服务已关闭,因此这并不等效>console


是的,我可以进入单用户模式。如果有任何不同,我的屏幕现在变成灰色,然后>console在登录屏幕上键入锁定。
Thrillho 2014年

嗯 您确定要在完全重启后尝试尝试,而不仅仅是用户注销吗?只是为了提出一些随机的想法,您是否安装了最新的XQuartz?您也可以检查tty文件,以确保一切正常,但是要小心,要知道如何撤消所做的任何更改。
BringMyCakeBack 2014年

1

我遇到了同样的问题,可以添加以下内容:

在登录窗口中输入>控制台之前,先将其放入计算机中。

输入>控制台,然后在登录窗口中按回车键。

在通过ssh连接的计算机上,我运行了sudo tail /var/log/system.log,其中显示了SecurityAgent崩溃的证据。

杀死(kill -HUP)WindowServer进程(通过ssh),并立即在屏幕的左上角出现一个白色块。我按下Return键,并进入了login:提示符,并且能够进行身份验证并在控制台模式下工作。

后续测试都是相同的,因此,要访问>控制台,就好像您需要第二台计算机和ssh访问一样。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.