gpt4 book ai didi

sudo - 理解 sudo -E

转载 作者:行者123 更新时间:2023-12-01 08:11:11 30 4
gpt4 key购买 nike

我希望以我当前用户的权限运行 TOMCAT,而不是 root 的环境变量。

vagrant@dev:~/Workspace/eurekastreams$ echo $JAVA_OPTS
-Xmx1024m -XX:MaxPermSize=128m -Dlog.home=/home/vagrant/Workspace/software/

我试过了,vagrant$>sudo -E/etc/init.d/tomcat7 start

但是,我的软件没有记录到/home/vagrant/Workspace/software 目录,这意味着,我认为,JAVA_OPTS 环境变量没有设置。

我是否正确理解 sudo -E 它将使用当前用户的环境变量执行命令?

最佳答案

来自 man sudo :

-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their existing
environment variables. The security policy may return an error if the user does
not have permission to preserve the environment.

因此,是的,-E 将使用当前环境变量执行命令。

关于sudo - 理解 sudo -E,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038809/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com