uid 502没有用户

时间:2018-10-26 17:29:54

标签: github

运行此命令时会发生这种情况:

git push origin reactUI

发生了什么事?昨天工作正常。

  

不存在用于uid 502的用户

3 个答案:

答案 0 :(得分:21)

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

:-)

答案 1 :(得分:3)

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

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

  

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

并且:

  

这听起来与Mosh中的一个旧问题类似,在该问题中,用户shell会话可能会失去执行各种操作的权限:mobile-shell/mosh issue 249

     

问题的根源与Mach RPC,Unix会话和MacOS安全上下文有关。如果会话中的父进程或其他进程在用户会话之前退出,则安全上下文显然会丢失。这样的事情。

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

  

问题在于会话永远不会消失。登出会以某种方式破坏它们。会话恢复功能可在UI不运行时保持会话活动(这样,它们可以在崩溃或注销时幸免于难),这是不希望的副作用。

gnachman/iTerm2 PR 381应该使用iTerm2 v3.3.0beta1(2019年第一季度)解决问题。

答案 2 :(得分:1)

关闭终端,然后重新打开。这对我有用,尽管我不知道发生了什么。