Eu estava tentando instalar o npm e obtive
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
Como fazer login como raiz?
Respostas:
sudo -s
é muito mais fácil do que habilitar o usuário root, pois ele inicia um shell com permissões de root como uma etapa, ação sob demanda. Não é apenas rápido, mas não precisa ser reconfigurado quando você não precisa do usuário root e não expõe o servidor a mais riscos ou vulnerabilidades que a adição de um usuário root acarretaria.Claro que
npm
você pode simplesmente seguir as instruções e digitar:Isso ainda cria o
npm
comando "root" e ignora a etapa de logout para voltar à raiz.fonte
sudo -s
faz neste contexto?sudo -s
executa um shell como root. A página do manual possui esses detalhes e muito mais. Acrescentarei algumas palavras, já que sua pergunta é boa e muitas outras também podem se perguntar o que ela faz.Eu costumo fazer isso de maneira um pouco diferente do que as outras descritas aqui. Vamos imaginar que você tem dois usuários. usuário padrão: john usuário admin: kevin
Se john estiver logado e quiser executar como usuário root (como kevin), aqui está como eu faço isso.
quando solicitado, digite a senha de kevin
digite a senha de Kevin novamente.
fonte
sudo
?Você precisa usar o
su
comando (alternar usuário) para se tornar root, mas somente o root pode se tornar root; portanto, você deve usarsudo
(o superusuário faz). Por isso, digite:sudo su
.Se você nunca usou o root, lembre-se de que um caractere errado digitado como root excluirá todo o sistema operacional, incluindo fotos, e-mails e documentos financeiros. Seja extremamente cuidadoso e sempre leia três vezes o que você digita antes de pressionar Enter. Caso contrário, boa sorte!
fonte
sudo su
vez desudo -s
?Corri o mesmo problema ao tentar instalar o ionic, você só precisa executar o mesmo comando com
sudo
:O sistema solicitará a senha do usuário atual. Forneça e você poderá instalar como superusuário.
fonte