特定用户的权限被拒绝

时间:2016-09-09 10:50:51

标签: bash ubuntu teamcity protocol-buffers

我登录buildagent teamcity,使用/bin/sh访问shell并执行命令protoc并返回错误:

protoc failed error: /bin/sh: 1: protoc: Permission denied

protoc位于/bin/protoc/,目录具有777权限。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。

我发现错误消息令人误解。

这对我有用:

尝试一下:

protoc ./proto/hello/hello.proto --go_out=plugins=grpc:./outputDirectory -I ./proto/hello/hello.proto

该命令的某些部分显然显得多余,但这是我必须执行的操作。我建议您尝试一下,看看它是否可以运行。如果可以,那么您可以查看是否可以对其进行调整,但是我不这么认为。

如果为“。”是您的输出,然后执行以下操作:

protoc ./proto/hello/hello.proto --go_out=plugins=grpc:. -I ./proto/hello/hello.proto

请注意,您不需要空间。