Answers:
查看您的shell初始化脚本bash或screenconfig文件,看看false显式路径是否在使用任何地方/bin/false。
在macOS上,该false实用程序位于而/usr/bin不是中/bin。
如果失败,请/bin/false检查/etc/passwd或查看“系统偏好设置”的“用户和组”部分中的“高级选项”,以查看是否由于某种奇怪的原因将登录shell设置为(通过右键单击用户获得这些信息)在用户帐户列表中,您也可以在此处更改外壳)。可能有人不经意地遵循了教程/ HOWTO,该教程将用户设置/bin/false为默认外壳程序。
当您运行时screen,sudo请使用root的shell / screen初始化文件。这就是为什么这样。
转到终端上的首选项,然后转到常规,然后在“ Shell open with”下,选择Command并键入bash -l
/bin/false在RC-文件(.bashrc,.bash_profile等),还要检查你的.screenrc。