今天在使用VScode连接Linux服务器使用sudo命令时,提示:xxx is not in the sudoers file. This incident will be reported. 意思是该用户不在sudo用户的目录中。
- 首先排查该用户是否在sudo目录里面:
a. 使用sudo cat /etc/sudoers
命令查看 - 确定在目录后,使用Windows自带的cmd命令行尝试sudo指令,发现可以:
问题定位在VScode。
- 解决方案:
a. 使用VScode登陆后,先使用su 用户名
切换一下用户,再使用sudo
指令
应该是系统里有两个同名用户,导致权限有一些问题