su -:
Это изменит ваш идентификатор пользователя и наследует переменные среды, как если бы вы вошли в систему с этим пользователем. Обычно вы должны использовать формат su - <userid> для входа в систему как пользователь. Если вы отпустите «userid», предполагается, что вы пытаетесь войти в систему как пользователь root, чего вы не можете (если вы не измените пароль root).
sudo bash & amp; sudo sh:
Что-нибудь после sudo - это программа для запуска - поэтому в этих случаях вы просите запустить пару оболочек - bash и dash соответственно. используйте man bash и man sh для получения более подробной информации о разных оболочках.
Вопросы, относящиеся:
Как узнать пароль пользователя root? Какую оболочку Linux я должен использовать?