Как сменить владельца, используя chown, чтобы я мог обновлять серверы глобально? - PullRequest
0 голосов
/ 30 апреля 2019

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

Я пытаюсь запустить sudo npm install serverless -g, ноя получаю следующие отзывы о моем CLI:

┌───────────────────────────────────────────────────────────────┐
│                serverless update check failed                 │
│              Try running with sudo or get access              │
│             to the local update config store via              │
│ sudo chown -R $USER:$(id -gn $USER) /Users/myUsername/.config │
└───────────────────────────────────────────────────────────────┘

Я не совсем уверен, что именно означает команда sudo chown -R $USER:$(id -gn $USER) /Users/myUsername/.config.

Я бы хотел быть уверен, что я не собираюсьсломать некоторые конфигурации для npm.

Может ли кто-нибудь указать на то, что именно я смотрю, и помочь мне понять синтаксис?

Некоторые пояснения были бы поразительны: -R -id -gn

Попытка изменить $ USER с myUsername в разных комбинациях также не приведет к успеху, так как я снова получаю ту же проблему.

Некоторые указатели были бы хорошими, Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2019

Грубо говоря, команда chown выглядит следующим образом: chown [flags] username:usergroup files.

По вашему вопросу, я думаю, есть две части, которые необходимо объяснить:

  1. Флаг R.Этот флаг предназначен для рекурсивного применения изменений, это означает, что он изменит владельца папки и вложенных папок.

  2. -id -gn после имени пользователя.В этом я не был уверен, но я наткнулся на этот ответ (ссылка в конце) и, по-видимому, он вернет группу текущего пользователя.

В команде chown выдолжен передать username:usergroup, поэтому, если вы используете -id -gn, он передаст группу пользователей с именем пользователя, которое вы передали.Это наиболее полезно, когда вы не знаете свою группу пользователей.

Надеюсь, я вам помог.

Израиль

Ссылка на другой вопрос: https://askubuntu.com/questions/916840/chown-usernameusername-xauthority

...