linux报sudo: unknown uid 1000: who are you?

产生这个问题的原因:
image.png
是我把通过修改/etc/passwd 将ja_admin换成与root一样的权限,然后再次使用后,就报这个了

现在我不知道如何解决这个问题?
是重启linux服务吗?命令是什么?

阅读 3.2k
1 个回答

由于您修改了 /etc/passwd 文件,将用户 ja_admin 的 UID 更改为与 root 用户相同,导致系统无法识别 ja_admin 用户。

解决这个问题的方法之一是使用 visudo 命令编辑 /etc/sudoers 文件,将 ja_admin 用户的 UID 更改为正确的值。

另外一种解决方法是使用 usermod 命令重新设置 ja_admin 用户的 UID 和其他相关属性。

例如:

usermod -u 1000 ja_admin

重启linux服务可以解决这个问题,但在这种情况下并不是最佳解决方法。因为重启服务可能导致正在运行的应用程序停止工作,并且需要重新启动所有服务。

如果您想重启服务,可以使用以下命令:

sudo reboot

或者

sudo shutdown -r now
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题