После запуска env
в терминале, чтобы проверить, были ли некоторые другие мои переменные постоянными при настройках, я заметил переменную окружения USER=xxx
.
Мне приходилось переустанавливать Ubuntu прежде, чем дурачиться с некоторыми системными файлами, поэтому на этот раз я нервничаю, чтобы просто поэкспериментировать с вещами самостоятельно.
Что бы произошло, если бы я побежал sudo export USER=NewUser
?
Ничего опасного! Он будет изменять только значение переменной $USER
, пока вы не закроете текущий сеанс оболочки. Но до закрытия текущего сеанса оболочки будет использоваться новое значение, и из-за этого возможно, что некоторые приложения или сценарии, в которых используется эта переменная, не будут работать должным образом.
Короче говоря: ничего
Переменные среды действительны только в течение самого сеанса (например, до тех пор, пока вы не закроете терминал). Но поскольку вы открываете новый сеанс для пользователя root с помощью sudo, который сразу же завершает работу после изменения среды, эта команда даже не затронет ваш сеанс.
Если вы хотите постоянно изменять переменные среды, вы можете использовать /etc/profiles
или ~\.bashrc