在CentOS中无法通过sudo dotnet访问dotnet

时间:2018-07-20 14:58:27

标签: .net-core centos7

我正在azure上使用CentOS无头服务器,并且在此处设置了.Net core。 我可以访问dotnet --info,但是无法访问sudo dotnet --info。提供,我无法访问root用户。

1 个答案:

答案 0 :(得分:0)

更深入地研究sudo here,我发现,在运行sudo时,许多系统都配置为清除所有未列入白名单的值的环境,并将PATH变量重置为已清理的值。

这实际上是清除PATH的dotnet,从而限制了该命令不能用sudo执行。 对于解决方案,您将在Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin中找到/etc/sudoers。从sudoers文件中删除该行将解决该问题。

您可以通过sudoers file命令访问visudo