Разница между su и su — команда в Linux
Как новый пользователь Linux, вы всегда можете столкнуться с путаницей в отношении разницы между командой su и командой su. Но прежде чем узнать о разнице между командой su и su, нам нужно ознакомиться с пользовательской средой Linux.
Пользовательская среда Linux: системы Linux являются многопользовательскими средами. Всякий раз, когда операционная система Linux создает новый сеанс оболочки (после запуска нового терминала в Linux), она начинает готовить среду для себя. Эта среда в основном содержит переменную среды (среда зависит от типа оболочки, Bash обычно используется в большинстве дистрибутивов Linux).
Например, команда pwd является переменной окружения.
Основное различие между su и su — команда
Команда su является аббревиатурой для «замены пользователя», потому что она используется для переключения на другого пользователя во время обычного сеанса входа в систему, но ее часто ошибочно принимают за аббревиатуру для «суперпользователя», поскольку в основном команда su используется для получения «суперпользователя». привилегии, как когда команда su запускается без имени пользователя, мы автоматически становимся суперпользователем после ввода правильного пароля root, и после этого мы войдем в среду root по умолчанию, введя только следующую команду:
su
Теперь вы вошли в систему как пользователь root/суперпользователь.
Справочник Различия между su и su –
Когда мы переключаемся с одного пользователя на другого с помощью обычной команды su, текущий каталог остается таким же, как у предыдущего пользователя, как здесь.
Когда мы переключаемся с одного пользователя на другого с помощью команды su — текущий каталог меняется на домашний каталог целевого пользователя следующим образом:
Различия пути
Команда su не создает новую пользовательскую среду (просто говоря, они притворяются целевым пользователем), а su — создает совершенно новую пользовательскую среду (просто говоря, они на самом деле являются целевым пользователем), которую мы можем проверить с помощью переменных среды. как:
echo $PATH
Для команды su
Для su – команда
Для получения дополнительной информации обратитесь к руководству su, набрав:
man su