История изменений
Исправление intelfx, (текущая версия) :
В случае sudo -s
просто вызывается оболочка, указанная в переменной окружения $SHELL.
В случае sudo -i
вызывается оболочка, указанная в /etc/passwd для целевого пользователя, причём вызывается как $SHELL -i
. Из этого следует, что она прочтёт и исполнит ещё и profile-файлы (/etc/profile
, ~/.bash_profile
в случае bash) вдобавок к rc-файлам.
Исправление intelfx, :
Вызывается оболочка, указанная в /etc/passwd для целевого пользователя; причём вызывается как $SHELL -i
. Из этого следует, что она прочтёт и исполнит ещё и profile-файлы (/etc/profile
, ~/.bash_profile
в случае bash) вдобавок к rc-файлам.
Исходная версия intelfx, :
Шелл вызывается как $SHELL -i
. Из этого следует, что он прочтёт и исполнит ещё и profile-файлы (/etc/profile
, ~/.bash_profile
в случае bash) вдобавок к rc-файлам.