uid 502不存在用户



当我运行以下程序时会发生这种情况:

git push origin reactUI

发生了什么?昨天工作得很好。

uid 502 不存在用户

只需关闭然后打开即可重新加载您的终端。应该在那之后工作。

关闭/重新打开终端解决问题的原因是因为这是一个iTerm2问题:gnachman/iTerm2 issue 4147:

commit 316b855引入的选项可能会有所帮助:

打开Prefs > Advanced > Kill sessions on logout,查看问题是否在注销后消失或出现其他不良行为。

和:

这听起来类似于我们在Mosh中遇到的一个旧问题,在那里,用户shell会话可能会失去做各种事情的权限:mobile-shell/mosh问题249

问题的根源与MachRPC、Unix会话和MacOS安全上下文有关;如果会话中的父进程或其他进程在用户会话之前退出,那么安全上下文显然会丢失。类似的东西。

因此,键入logout&重新启动会话可以解决问题,但不能解决根本原因。

问题在于从未停止的会话。不知怎么的,注销会让他们崩溃。会话恢复功能使会话在UI未运行时保持活动状态(这样它们就可以在崩溃或注销后幸存下来(,这是不可取的副作用。

gnachman/iTerm2PR 381应该会解决问题,iTerm2 v3.3.0beta12019年第一季度。

关闭终端并重新打开它。这对我来说很有效,尽管我不明白发生了什么。

最新更新