Флаттер требует sudo, когда в моей собственной папке пользователя - PullRequest
0 голосов
/ 09 июля 2019

Я настраиваю Flutter, но могу запускать команды flutter, только добавив sudo перед командой.

Я получаю ошибку:

shlock: 
    open(/Users/drandomuom/dev/flutter/bin/cache/shlock97760): 
    Permission denied

Я не уверен, почему я получаю это, так как я работаю в своей домашней папке.

Любой совет был бы великолепен. Спасибо.

Я попытался запустить в zsh и bash, я проверил права доступа к папке и прочитал и записал

Ответы [ 2 ]

1 голос
/ 12 июля 2019

Похоже, у текущего пользователя нет прав на запись в каталог флаттера.Это произошло после того, как я обновил Flutter через Android Studio.

Решение:

sudo chown -R $USER /opt/flutter

Дать разрешение на запись текущему пользователю.

Надеюсь, это поможет вам!

0 голосов
/ 12 июля 2019

Посмотрев на редактирование jww, я начал изучать права пользователей в linux. Я обнаружил, что папка для флаттера принадлежала пользователю root, а не моему фактическому профилю. Чтобы проверить это, я создал новый профиль на ноутбуке и переустановил флаттер. На этот раз папка принадлежала моему пользователю, и я могу нормально запускать команды флаттера. Я должен был установить его с помощью команды sudo изначально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...