无法在OSX上使用sudo,获取sudo:未知的uid 501:你是谁?

kas*_*kar 27 macos terminal sudo uid

当我输入sudo <command>终端时,我得到sudo: unknown uid 501: who are you?,当我输入时,su我得到su: who are you?

我想我必须在我的个人计算机上以某种方式更改超级用户权限.我现在无法使用sudo命令,但我找不到任何有用的解决方案.我必须对我的/etc/passwd文件做些什么吗?我可以修改吗?

s g*_*s g 44

FWIW - 我只需要安装(通过重启)下载的自动更新并修复它.退出并重新登录无效.

似乎只是重新启动iterm2也可能就足够了,所以这可能是一个更好的起点.

  • 我能够通过退出并重新启动运行了几周的iterm2来解决问题. (37认同)
  • 甚至不需要重新启动iterm2:打开一个新的会话(新选项卡)将适用于旧选项卡不会.仍然没有理解原因:( (4认同)
  • 我也是.我在一两个星期内没有重新启动iterm2,我猜想有些事搞砸了.我退出并重新启动它,作曲家更新了. (2认同)