雪豹(osx):sudo保存环境

问候,

我想在OSX上sudoing后保留我的别名

sudo -s . .profile 

是否有可能在一个单一的命令行上实现这一点? – 即类似于:

 sudo -s ; . .profile 

TKS

尝试将您的别名从.profile移至.bashrc 。 ( bash 现在是默认的Mac OS Xshell,对吗?)

我发现的最简单的方法是修改你的sudoers文件:

 #默认规范
默认值env_keep + =“视觉编辑器”

你可以包括(或省略)任何你想要的东西,如果你愿意的话,把它们放在一个单独的行中。

这里是默认的Leopard sudoers env_keep列表:

 #默认规范
默认值env_reset
默认值env_keep + =“BLOCKSIZE”
默认值env_keep + =“COLORFGBG COLORTERM”
默认值env_keep + =“__CF_USER_TEXT_ENCODING”
默认值env_keep + =“CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE”
默认值env_keep + =“LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME”
默认值env_keep + =“LINES COLUMNS”
默认值env_keep + =“LSCOLORS”
默认值env_keep + =“SSH_AUTH_SOCK”
默认值env_keep + =“TZ”
默认值env_keep + =“DISPLAY XAUTHORIZATION XAUTHORITY”
默认值env_keep + =“EDITOR VISUAL”