Neuer eingeschränkter Benutzer auf VPS: Muss alles neu installiert werden?

Neuer eingeschränkter Benutzer auf VPS: Muss alles neu installiert werden?

Ich stelle meine NodeJs-Website auf VPS bereit und folge dem Tutorial meiner Hosting-Dienste wie folgt:

https://docs.ovh.com/au/en/vps/tipps-zur-sicherung-eines-vps/

Ich habe einen „sicheren Benutzer“ mit eingeschränkten Rechten erstellt, aber dann passiert Folgendes:

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

Muss ich NPM, PM2 usw. für meinen SafeUser neu installieren? Ich bin neu im Sysadmin...

Für den Pfad:

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

Und dann :

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

Antwort1

Sie haben Node mit NVM (Node Version Manager) installiert. Das bedeutet, dass es tatsächlich lokal für den Benutzer ist.

NVM eignet sich hervorragend für die Entwicklung, aber nicht so gut für Produktionsbereitstellungen. Stattdessen sollten Sie das Debian-Paket für die von Ihnen benötigte Node-Version installieren:https://github.com/nodesource/distributions/blob/master/README.md

Es steht dann allen Benutzern zur Verfügung und kann problemlos zusammen mit dem Rest des Systems auf dem aktuellen Stand gehalten werden.

Antwort2

Viele Anbieter von virtuellen privaten Cloud-Servern verlangen, dass Sie ausdrücklich Root-Benutzerzugriff anfordern oder sich zumindest als Root anmelden, um ein Konto mit Sudoers-Zugriff zu erstellen. Ich schlage vor, dass Sie sich die weitere Dokumentation Ihres Anbieters ansehen oder einfach den Support anrufen, um Hilfe zu erhalten.

verwandte Informationen