为什么以用户身份(而不是 root 身份)安装的应用程序会在注销后消失?

为什么以用户身份(而不是 root 身份)安装的应用程序会在注销后消失?

要重现,请以 root 身份登录 droplet/ubuntu。addnewuser然后
注销,然后以新用户身份登录。
使用以下命令安装 bun js:

curl -fsSL https://bun.sh/install | bash

然后按照其说明进行操作。
安装后。使用以下命令进行测试:

bun -v

您将看到 bun 安装成功。
注销。

然后再次登录用户帐户。使用以下命令再次测试:

bun -v

系统会说没有包子。
所以当你尝试重新登录时,安装的应用程序就消失了。

而对于安装该应用的用户来说,该应用不可用。这意味着,尽管我用同一个用户账户登录,但该应用却不存在。

答案1

您从与要使用该应用程序的账户不同的账户安装该应用程序。然后,您登录到要使用该应用程序的账户,却看不到该应用程序。

对我来说,这表明您运行的安装程序(我自己没有检查)仅为用户安装了可执行文件的本地副本。

因此,这很可能就是为什么以用户身份(而不是 root 身份)安装的应用程序在注销后会消失的原因。安装它的用户仍然可以使用它。

相关内容