为什么我使用su时只能使用apt-get?

为什么我使用su时只能使用apt-get?

不确定您在这里需要什么信息(如果有)。请告诉我。我有一个代理,可以绕过我的配置文件中为 su 和普通用户设置的公司网络。当我以普通用户身份执行 sudo 或常规 apt-get 安装时,它会挂起,就好像无法通信一样,但我可以进行网络间访问。当我执行与 su 相同的 apt-get 操作时,它可以工作,没有问题。你认为呢 ?

答案1

好像和环境变量有关。

如果您在配置文件中设置代理(作为环境变量),那么在发出 时sudo,这些变量可能不会被加载。

如果您成功地使用 执行此操作su,那么您可能正在使用su -(这是加载 的环境变量的方式root)。

要加载这些变量(对于普通用户)——如果我的假设是正确的——你应该-E使用sudo.您应该查看手册sudo以了解更多详细信息。

相关内容