Приветствую,
Я хотел бы сохранить свои псевдонимы после sudoing в OSX:
sudo -s
. .profile
Можно ли добиться этого в ОДНОЙ командной строке? - т.е. что-то вроде:
sudo -s ; . .profile
спасибо
Попробуйте переместить свои псевдонимы из .profile
к .bashrc
. (bash
является оболочка Mac OS X по умолчанию, не так ли?)
Самый простой способ, который я нашел, - это изменить ваш файл sudoers:
# Defaults specification Defaults env_keep += "VISUAL EDITOR"
Вы можете включить (или опустить) все, что хотите, поместив каждое из них в отдельную строку, если хотите.
Вот список leopard sudoers по умолчанию env_keep:
# Defaults specification Defaults env_reset Defaults env_keep += "BLOCKSIZE" Defaults env_keep += "COLORFGBG COLORTERM" Defaults env_keep += "__CF_USER_TEXT_ENCODING" Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE" Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME" Defaults env_keep += "LINES COLUMNS" Defaults env_keep += "LSCOLORS" Defaults env_keep += "SSH_AUTH_SOCK" Defaults env_keep += "TZ" Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY" Defaults env_keep += "EDITOR VISUAL"