Я пытался установить Npm , и я получил
npm ERR! Error: EACCES, Permission denied '/usr/local/lib/node_modules'
npm ERR!
npm ERR! Please use 'sudo' or log in as root to run this command.
npm ERR!
npm ERR! sudo npm "install" "." "--force" "--global"
npm ERR!
npm ERR! or set the 'unsafe-perm' config var to true.
npm ERR!
npm ERR! npm config set unsafe-perm true
Как войти в систему как root?
Ответы:
sudo -s
это гораздо проще, чем включить пользователя root, поскольку он просто запускает оболочку с правами root как один шаг по требованию. Это не только быстро, но и не требует перенастройки, когда вам не нужен пользователь root, и не подвергает сервер какой-либо дополнительной опасности или уязвимости, которые может повлечь добавление пользователя root.Конечно,
npm
вы можете просто следовать инструкциям и набрать:Это по-прежнему делает
npm
команду «root» и пропускает шаг выхода из системы, чтобы вернуться из root.источник
sudo -s
делает в этом контексте?sudo -s
запускает оболочку от имени пользователя root. Страница руководства содержит эти детали и многое другое. Я добавлю несколько слов, так как ваш вопрос хороший, и многие другие могут также задаться вопросом, что он делает.Я обычно делаю это немного иначе, чем другие, описанные здесь. Предположим, у вас есть два пользователя. Обычный пользователь: Джон Администратор: Кевин
Если Джон вошел в систему и хочет работать как пользователь root (как кевин), вот как я это делаю.
когда попросят ввести пароль кевина
введите пароль Кевина снова.
источник
sudo
?Вам нужно использовать команду
su
(переключить пользователя), чтобы стать пользователем root, но только root может стать пользователем root, так что вам нужно использоватьsudo
( это должен делать суперпользователь). Поэтому, введите:sudo su
.Если вы ранее не использовали root, вы должны полностью осознавать, что один неправильный символ, введенный как root, удалит всю вашу операционную систему, включая ваши фотографии, электронные письма и финансовые документы. Будьте предельно внимательны и всегда внимательно читайте то, что вы печатаете, прежде чем нажать Enter. В противном случае, удачи!
источник
sudo su
вместоsudo -s
?Я запустил ту же проблему, пытаясь установить ionic, вам нужно только запустить ту же команду с
sudo
:Система запросит пароль текущего пользователя. Предоставьте его, и вы сможете установить в качестве суперпользователя.
источник