Дополнительно
Как запустить терминал в режиме sudo?
Я пытался установить 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?
20
3
sudo -s
намного проще, чем включение пользователя root, поскольку он просто запускает оболочку с правами root в один шаг, по требованию. Это не только быстро, но и не требует перенастройки, когда вам не нужен пользователь root, и не подвергает сервер большему риску или уязвимости, чем добавление пользователя root.Конечно, для
npm
вы можете просто следовать указаниям и набрать:Это все равно сделает команду
npm
"root" и пропустит шаг выхода из системы, чтобы вернуться из root.Я обычно делаю это немного иначе, чем описано здесь. Представим, что у вас есть два пользователя. обычный пользователь: john администратор: kevin
Если Джон вошел в систему и хочет работать от имени пользователя root (как Кевин), вот как я это делаю.
при запросе введите пароль kevin'.
введите пароль kevin'a еще раз.
Чтобы стать root, нужно использовать команду
su
(switch user), но только root может стать root, поэтому нужно использовать командуsudo
(super-user do). Поэтому введите:sudo su
.Если вы раньше не использовали root, вы должны знать, что один неверный символ, набранный в качестве root, приведет к удалению всей операционной системы, включая ваши фотографии, электронную почту и финансовые документы. Будьте предельно внимательны и всегда трижды перечитывайте то, что набираете, прежде чем нажать клавишу Enter. В остальном - удачи!