Я совсем новичок в терминале Linux, и я не совсем уверен, в чем разница между su
с дефисом и su
без дефиса, например: su - username
и su username
.
посмотрел в документации но там об этом не упоминалось. Кто-нибудь может мне помочь?
Я совсем новичок в терминале Linux, и я не совсем уверен, в чем разница между su
с дефисом и su
без дефиса, например: su - username
и su username
.
посмотрел в документации но там об этом не упоминалось. Кто-нибудь может мне помочь?
разница между " - " и "без дефиса" заключается в том, что последний держит ваша существующая среда (переменные и т. д.); Первая создает новую среду (с настройками фактического пользователя, а не вашего собственного).
https://wiki.archlinux.org/index.php/Su
дефис имеет два последствия:
1) переключение из текущего каталога в домашний каталог новый пользователь (например, to / root в случае пользователь root), войдя в как этот пользователь
2) Изменение переменных среды для нового пользователя продиктовано их ~/.bashrc. То есть, если первый аргумент Су дефис, текущая директория и окружение будут изменены на какие ожидалось бы, если бы новый пользователь фактически вошел в новый сессия (вместо того, чтобы просто взять на себя существующую сессию).
su -
запуск оболочки для root. Различия с обычной оболочкой см. В разделе этот сайт например.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]