我在/etc/profile.d/myscript.sh在我的ubuntu linux上放了一些脚本,但是这只对我的用户有效。
但是,只有用户login时才能使用sudo。
# myscript.sh export MYVAL="HELLO" echo $MYVAL // HELLO sudo echo $MYVAL // ?!
你能不能更好地解释你想达到什么目的? 当用户login时.profile是以用户权限执行的。
所以为了在.profile中使用sudo,你必须把用户/组,用户属于/ etc / sudoers
好吧,为了各种安全原因,sudo剥离了环境variables。 为了做你想做的,你必须把/ etc / sudoers
Defaults env_reset Defaults env_keep += "MYVARIABLE YETANOTHER"