В чем разница между «su» и дефисом?

Я совершенно новичок в терминале Linux, и я не совсем уверен, какая разница между su с дефис и su без дефиса, например: su - username vs. su username .

Я просмотрел документацию, но там, это не упоминалось. Может кто-нибудь, пожалуйста, помогите мне?

Разница между «-» и «без дефиса» заключается в том, что последняя сохраняет вашу существующую среду (переменные и т. Д.); Первый создает новую среду (с настройками фактического пользователя, а не вашим собственным).

https://wiki.archlinux.org/index.php/Su

Дефис имеет два эффекта:

1) переключается из текущего каталога в домашний каталог нового пользователя (например, в / root в случае пользователя root), войдя в систему как пользователь

2) изменяет переменные среды на переменные среды нового пользователя в соответствии с их ~ / .bashrc. То есть, если первый аргумент su является дефисом, текущий каталог и среда будут изменены на то, что ожидалось бы, если новый пользователь фактически выполнил вход в новый сеанс (вместо того, чтобы просто взять на себя существующий сеанс).

su - запускает оболочку входа для root. Для отличий от нормальной оболочки см., Например, этот сайт .

Давайте будем гением компьютера.