如何在 Mac OS 中访问秘密登录控制台
目录:
某些版本的Mac OS 支持从传统登录屏幕直接将任何用户帐户登录到命令行的能力,从而绕过熟悉的Mac 用户界面。相反,您实际上是将用户直接登录到终端(有点像使用 ssh 客户端连接到 SSH 服务器),而无需加载桌面、Finder、WindowServer 或任何其他 GUI 装饰。这对于需要从特定用户帐户快速访问完整命令行但希望跳过 Mac OS 图形环境的完整登录和加载的高级用户来说非常方便。请记住,并非所有版本的系统软件都支持此功能,因此需要一些发现才能确定哪些支持哪些不支持。
在深入研究之前,请意识到这真的只适用于完全熟悉命令行环境的高级Mac 用户。同样重要的是要指出隐藏的登录控制台/终端与单用户模式或恢复模式终端完全不同,所有 Mac 和 Mac OS 版本都支持后者。首先,使用控制台登录技巧,您可以在 Mac 上以具有用户级别权限的任何用户身份直接登录,而单用户模式始终使用 root 登录并禁用许多系统服务和进程,并且旨在实现更多管理目的。单用户模式的两个常见用途是使用 fsck 修复磁盘和更改管理员密码,或其他故障排除任务。单用户模式和恢复终端确实是故障排除的最佳选择,不适合更通用的命令行交互,但可以像使用终端应用程序一样使用直接控制台登录。
我的MacOS版本是否支持登录终端/控制台?
并非所有版本的 Mac OS 或 Mac OS X 都支持控制台登录。控制台登录功能似乎在 Mac OS X 10.9.x (Mavericks)、10.8.x (Mountain lion) 中受支持, 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger 等,但可能支持也可能不支持 MacOS Mojave (10.14) macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra) 、OS X 10.11.6 (El Capitan) 或 10.10 优胜美地。如果您成功与否以及您的系统软件版本,请随时在下面的评论中报告。
您可以尝试使用以下默认命令在 Mac OS / Mac OS X 中启用登录控制台,然后重新启动 Mac,然后按照下面的说明进一步查看是否可以访问登录屏幕终端:
"sudo defaults write /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
如果您尝试从不受支持的 Mac 上的登录屏幕加载控制台,您将只能看到一个似乎不可避免的黑屏,要求您强行重启 Mac,或者您将短暂在黑屏上看到一闪而过的白色文字,然后是空白的黑屏,也需要重新启动才能退出。如果您知道解决此问题的方法,请在评论中与我们分享。
如何在Mac OS 的登录屏幕上访问终端
注意您必须在Mac 上关闭自动登录,否则您将无法访问启动时从中访问控制台的登录屏幕。请记住,并非所有版本的 Mac OS 都支持此功能。
- 照常重启Mac
- 在登录界面,选择“其他”
- 对于用户名,键入以下内容,然后按回车键——还不需要密码
- 点击回车键
- 如果成功,你会在命令行看到一个登录提示,就像你刚刚启动了一个没有window环境的unix环境,现在输入用户名和密码直接登录到命令行作为那个用户
>控制台
注意:如果不成功,屏幕将变黑,您必须按住电源键强制重启Mac才能退出
假设您成功登录到登录控制台,您将可以完全访问正常终端环境中的所有内容,但没有任何Mac OS 图形界面。您可以通过使用 shutdown 或 reboot 命令从命令行重新启动来退出此环境。
注意您可以在隐藏登录用户名列表或启用登录屏幕上的用户列表时访问“其他”字段,但它不适用于启用自动登录。
这是一个鲜为人知的技巧,它在某些版本的 Mac OS 中受支持,但在其他版本中不受支持,这进一步混淆了它何时何地工作的水域,以及是否已从现代版本中取消支持(它似乎在最新的 macOS 版本中缺失)。 MacWorld 前段时间提到了秘密登录终端,并发现早在 2002 年就有人讨论过这个技巧,表明控制台登录可能适用于所有早期版本的 Mac OS X,但不适用于最新版本。为明确了解哪些版本支持该功能,用户需要对各种更新的 Mac OS 版本进行探索。例如,我能够在运行 Mavericks 的 Mac 上通过登录控制台成功访问终端,但不能在运行 High Sierra 或 Sierra 的 Mac 上访问。这个功能完全有可能在现代 macOS 版本中永远消失,在这种情况下,这将仅适用于较旧的 Mac OS X 系统软件。
您是否能够在您的Mac 上或使用您的Mac OS 版本访问登录控制台?在下面的评论中分享您的经验,如果您知道与鲜为人知的登录终端屏幕相关的任何其他提示或技巧,也请分享。