我一直在尝试更新权限,以便我可以运行命令(特别是dotnet restore)。我不确定这个问题是否特定于 running dotnet,或者是否更通用。
我可以使用 运行该命令sudo dotnet restore,但是我希望能够在不使用 的情况下运行该命令sudo。这是因为我想通过 CI 工具 (Jenkins) 执行这些命令,并且我不希望该工具有权访问 root 命令。。Jenkins 用户无法运行dotnet restore(由于以下错误)或sudo dotnet restore(因为它没有 root 访问权限)。
当我在没有 的情况下 sudo运行时,出现以下错误dotnet restore:
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Access to the path '/{file_path_to_project.csproj}/obj' is denied. \n[{file_path_to_project.csproj}]\n/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Permission denied [{file_path_to_project.csproj}]\nRun Code Online (Sandbox Code Playgroud)\n\n我一直在尝试更新用户对文件/usr/share/dotnet/sdk/2.1.104/NuGet.targets和{file_path_to_project.csproj}目录的读写权限,但到目前为止我仍然遇到相同的错误。和目录有关系吗/obj?\xe2\x80\x93 当我运行时,ls该obj文件未显示。
如何更新权限以便我可以在不运行的情况下访问这些文件sudo?
我创建了一个 …