В чем разница между sudo -s и sudo -i и почему они дают мне разные оболочки? Оказывается -s держит меня в bash и -i дает мне sh
В MacOSX High Sierra 10.13, если я ввожу sudo -s в терминал и ввожу свой пароль, я получаю имя пользователя root, но со знаком доллара в приглашении:
user1@mymachine:~$ sudo -s
**root@mymachine:~$**
Но если я sudo -i , я получу:
user1@mymachine:~$ sudo -i
Password:<br/>
**mymachine:~ root#**
Почему я не получаю знак хеша #, если я являюсь пользователем root в приведенном выше примере с sudo -s? Разве я не настоящий root?
Отличаются ли переменные среды между ними?
