Próbowałem zainstalować npm i dostałem
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
Jak zalogować się jako root?
Odpowiedzi:
sudo -s
jest znacznie łatwiejsze niż włączenie użytkownika root, ponieważ po prostu uruchamia powłokę z uprawnieniami root jako jeden krok, na żądanie. Jest nie tylko szybki, ale nie musi być ponownie konfigurowany, gdy nie potrzebujesz użytkownika root i nie narażasz serwera na żadne ryzyko ani podatność, jaką pociąga za sobą dodanie użytkownika root.Oczywiście
npm
możesz po prostu postępować zgodnie ze wskazówkami i wpisać:To sprawia, że
npm
polecenie „root” i pomija krok wylogowania, aby wrócić z roota.źródło
sudo -s
robi w tym kontekście?sudo -s
uruchamia powłokę jako root. Strona podręcznika zawiera te szczegóły i wiele więcej. Dodam kilka słów, ponieważ twoje pytanie jest dobre, a wiele innych może również zastanawiać się, co robi.Zwykle robię to nieco inaczej niż inni tutaj opisani. Wyobraźmy sobie, że masz dwóch użytkowników. standardowy użytkownik: John admin user: kevin
Jeśli John jest zalogowany i chce działać jako użytkownik root (jako Kevin), oto jak to zrobić.
kiedy zostaniesz o to poproszony, wpisz hasło Kevina
wprowadź ponownie hasło Kevina.
źródło
sudo
?Musisz użyć polecenia
su
(zmień użytkownika), aby zostać rootem, ale tylko root może stać się rootem, więc musisz użyćsudo
(super-użytkownik zrobić). W związku z tym, należy wpisać:sudo su
.Jeśli nie korzystałeś wcześniej z roota, powinieneś być w pełni świadomy, że jeden niewłaściwy znak wpisany jako root usunie cały system operacyjny, w tym zdjęcia, e-maile i dokumenty finansowe. Zachowaj szczególną ostrożność i zawsze potrójnie czytaj to, co piszesz, zanim wejdziesz. W przeciwnym razie powodzenia!
źródło
sudo su
zamiastsudo -s
?Uruchomiłem ten sam problem, próbując zainstalować ionic, wystarczy uruchomić to samo polecenie z
sudo
:System zażąda hasła bieżącego użytkownika. Podaj go, a będziesz mógł zainstalować jako administrator.
źródło