В доступе отказано при попытке доступа к сгенерированным 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. Как я могу это решить?