В доступе отказано при попытке доступа к сгенерированным protobufs с помощью Uber Prototool

Я пытаюсь поиграть с https://github.com/uber/prototool, с которым я столкнулся. Я создал простое репо под названиемprotobufs и написал простой скрипт для генерации моих прото-файлов в контейнере докера, который извлекает изображение uber-prototool. Code inфайл generate.sh`:

#!/bin/bash

rm -rf gen

echo Generating Go code for all repos...

docker run --rm -v "$(pwd):/work" "uber/prototool:1.8.0" prototool generate proto

а также есть файл prototool.yaml, который выглядит как

excludes:
  - node_modules

protoc:
  version: 3.8.0

lint:
  group: uber2

  file_header:
    content: |
      //
      //
      //
    is_commented: true

generate:
  plugins:
    - name: go
      output: ../gen/go
      flags: plugins=grpc

Я успешно сгенерировал прото-файлы, но получил Permission Denied при попытке cd в созданную папку с именем gen. Это скрытый файл, и к нему можно получить доступ, только когда я используюsudo. Скрытая папка не отображается вvscodeтакже. Я не хочу постоянно использовать sudo в скрытой папке и хочу, чтобы доступ был у пользователя без полномочий root. Как я могу это решить?

Вот скриншот репо, созданного как пользователь root:

0 ответов

Другие вопросы по тегам