Date: 12/22/2025Category: Tag: Linux
在 Ubuntu 系统中,我们一般不会以 root 用户直接登录,而是登录 ubuntu 用户,然后用 sudo 命令来提升权限。
按照正常的逻辑,我们可能会期望用 sudo 执行的效果和不用 sudo 执行的效果除了权限不同之外,其他的行为都是一样的,但是实际上,经常会发现加上 sudo 之后,程序就无法正常运行了,这很多时候是因为 sudo 命令默认情况下为了安全,会清除掉大部分的环境变量。我们可以用下面的命令来验证:
env
sudo env
