1

Есть ли разница между "sudo su root" и "sudo su root"? Я знаю - сделать оболочку оболочкой для входа, но какая разница? Различается ли разрешение между ними или происходит какое-либо изменение в переменной среды?

1 ответ1

3

Оболочки входа в систему запускаются ~/.profile (или специфичный для оболочки эквивалент: .login для *csh , .bash_profile , .zshprofile и т.д.). Без - будет запускаться только специфичная для оболочки интерактивная конфигурация (.cshrc , .bashrc , .zshenv ; ничего для ash или ее производных или для ksh если $ENV не установлен правильно и sudo распространяет его). Также обратите внимание, что sudo может быть настроен относительно того, как он устанавливает $HOME , который определяет, используются ли точечные файлы целевой учетной записи или ваши собственные (производные Debian используют первый, OS X последний по умолчанию) - но используя su вместе с ним переопределит это для целевой учетной записи во всех случаях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .