Bash
雪豹 (osx):sudo 保護環境
你好,
我想在 OSX 上 sudo 後保留我的別名:
sudo -s . .profile
是否可以在單個命令行上實現這一點?- 即類似的東西:
sudo -s ; . .profile
tks
嘗試將您的別名從
.profile
移至.bashrc
。(bash
現在是預設的 Mac OS X shell,對嗎?)
我發現最簡單的方法是修改您的 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 += "顯示 XAUTHORIZATION XAUTHORITY" 預設值 env_keep += "EDITOR VISUAL"