Nano Hash - криптовалюты, майнинг, программирование

после изменения имени домашнего каталога macOS команда vscode 'code' работает только как sudo

Недавно у меня произошел сбой жесткого диска, и я восстановил его из резервной копии. При создании новой учетной записи пользователя для восстановления из машины времени в мою домашнюю папку я случайно установил пробел (т. как этот пользователь, и изменил настройки «Пользователи / группы» и имя папки, после чего снова вошёл в исходную учетную запись администратора.

Помимо необходимости перезагрузки Docker и проблем с установкой плагинов Jenkins в Docker (их можно было загрузить вручную, но не с помощью автоматического мастера) и сбоя Dropbox, все, кажется, в порядке. Маленький снитч и другие системные настройки нуждались в перенастройке.

Проблема в следующем:

Права доступа к диску были скинуты, так что я sudo chmod -R 755 /Users/w/, никаких проблем. Однако моя команда vscode code sh больше не работает, если я не запускаю ее с помощью sudo. Никакие другие команды оболочки не имеют проблем без sudo. Я удалил его из пути и прочитал из vscode, но он не работает.

Идеи? Это больше всего раздражает, кроме того, что «не рекомендуется запускать vscode от имени пользователя root».

... тоже ничего не стоит - я вижу, как маленький значок vscode появляется всего на секунду в строке меню внизу экрана, а затем мгновенно исчезает...



Ответы:


1

Вместо chmod вы должны выполнить sudo chown, чтобы ваша новая учетная запись пользователя стала владельцем всех этих файлов, и разрешения не обязательно должны быть одинаковыми для всего вашего профиля пользователя. Для простоты вы можете создать жесткую ссылку из /Users/w 1/ в /Users/w/, в противном случае вы будете иметь чертовски много времени, имея дело с жестко запрограммированными ссылками профиля.

Изменить: специально для проблемы с vscode кажется, что ваш терминальный сеанс не имеет доступа к вашему .bash_profile, где путь к приложению добавляется к вашей переменной окружения Path. Либо измените владельца и разрешения для этого файла, либо следуйте инструкциям https://code.visualstudio.com/docs/setup/mac и добавьте «/Applications/Visual Studio Code.app/Contents/Resources/app/bin» в переменную среды пути.

13.09.2018
  • Это должно было решить проблему с .bash_profile. Вам нужно добавить переменную пути в файл. См. здесь: code.visualstudio.com/docs/setup/mac 13.09.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..