Nuevo usuario restringido en VPS: ¿necesitas reinstalar todo?

Nuevo usuario restringido en VPS: ¿necesitas reinstalar todo?

Estoy implementando mi sitio web NodeJs en VPS y sigo un tutorial de mis servicios de hosting como este:

https://docs.ovh.com/es/es/vps/consejos-para-proteger-un-vps/

Creé un "usuario seguro" con derechos restringidos pero cuando lo hago:

safeuser@vps:~/app$ npm init
-bash: npm: command not found
safeuser@vps:~/app$ pm2 list
-bash: pm2: command not found

¿Necesito reinstalar NPM, PM2, etc. para mi SafeUser? Soy nuevo en el administrador de sistemas...

Para el camino:

debian@vps:~$ type npm
npm is hashed (/home/debian/.nvm/versions/node/v15.12.0/bin/npm)

Y luego :

safeuser@vps:~/app$ /home/debian/.nvm/versions/node/v15.12.0/bin/npm init
/usr/bin/env: ‘node’: No such file or directory 

Respuesta1

Instalaste Node usando NVM (Node Version Manager). Eso significa que, de hecho, es local para el usuario.

NVM es excelente para el desarrollo, pero no tanto para implementaciones de producción. En su lugar, deberías instalar el paquete Debian para la versión de Node que necesitas:https://github.com/nodesource/distributions/blob/master/README.md

Luego estará disponible para todos los usuarios y podrá mantenerse actualizado fácilmente con el resto del sistema.

Respuesta2

Muchos proveedores de servidores privados virtuales en la nube requieren que usted solicite específicamente acceso de usuario root o, al menos, inicie sesión como root para crear una cuenta con acceso sudoers. Le sugiero consultar más documentación de su proveedor o simplemente llamar a su soporte para obtener orientación.

información relacionada