VPS 上的新受限用戶:需要重新安裝所有內容?

VPS 上的新受限用戶:需要重新安裝所有內容?

我正在 VPS 上部署 NodeJs 網站,並按照我的託管服務中的教程進行操作,如下所示:

https://docs.ovh.com/au/en/vps/tips-for-secure-a-vps/

我創建了一個權限受限的“安全用戶”,但是當我這樣做時:

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

我需要為我的 SafeUser 重新安裝 NPM、PM2 等嗎?我是系統管理員新手...

對於路徑:

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

進而 :

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

答案1

您使用 NVM(節點版本管理器)安裝了 Node。這意味著它確實是用戶本地的。

NVM 非常適合開發,但不適合生產部署。相反,您應該安裝您需要的 Node 版本的 Debian 軟體包:https://github.com/nodesource/distributions/blob/master/README.md

然後它將可供所有用戶使用,並且可以輕鬆地與系統的其餘部分保持最新。

答案2

許多雲端虛擬專用伺服器供應商要求您專門要求 root 使用者存取權限,或至少以 root 身分登入以建立具有 sudoers 存取權限的帳戶。我建議您查看提供者提供的更多文檔,或致電他們的支援人員尋求指導。

相關內容