在VScode中使用sudo命令时遇到:xxx is not in the sudoers file. This incident will be reported.

本文讲述了在VScode中连接Linux服务器时遇到的sudo权限问题,用户虽然在sudoers文件中,但在使用Windowscmd时可以,而在VScode中提示权限错误。解决方法是通过VScode登录后切换用户并执行sudo。问题源于系统中有两个同名用户导致权限混淆。
摘要由CSDN通过智能技术生成

今天在使用VScode连接Linux服务器使用sudo命令时,提示:xxx is not in the sudoers file. This incident will be reported. 意思是该用户不在sudo用户的目录中。

  1. 首先排查该用户是否在sudo目录里面:
    a. 使用sudo cat /etc/sudoers命令查看
  2. 确定在目录后,使用Windows自带的cmd命令行尝试sudo指令,发现可以:image.png

问题定位在VScode。

  1. 解决方案:
    a. 使用VScode登陆后,先使用su 用户名切换一下用户,再使用sudo指令
    image.png

应该是系统里有两个同名用户,导致权限有一些问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值