LINUX.ORG.RU

История изменений

Исправление 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-файлам.