sudo su
только изменяет текущего пользователя на root. Настройки среды (например, PATH) остаются прежними.
sudo -i
создает новую среду, как если бы root только что вошел в систему.
Разница более заметна, если вы используете других пользователей. После sudo su bob
вы будете бобом, но там же. После sudo -i -u bob
вы будете находиться в домашнем каталоге bob с бобом по умолчанию для bob и с запущенными bob .profile
и любыми другими сценариями входа в систему.
См. man sudo
для более подробной информации о том, что -i
делает. К сожалению, man su
не так много деталей.
Нашел версию man su
(из login-1: 4.1.4.2 + svn3283-3ubuntu5.1), в которой сказано следующее:
$ PATH сброшен в соответствии с параметры /etc/login.defs ENV_PATH или ENV_SUPATH (см. ниже);
$ IFS сбрасывается в «< пробел> < tab> < newline>», если он был установлен.
Обратите внимание, что поведение среды по умолчанию следующее:
Переменные среды $ HOME, $ SHELL, $ USER, $ LOGNAME, $ PATH и $ IFS сбрасываются.
Если --login не используется, среда копируется, за исключением переменных выше.
Если используется --login, переменные среды $ TERM, $ COLORTERM, $ DISPLAY и $ XAUTHORITY копируются, если они были установлены.
Другие среды могут быть установлены модулями PAM.
blockquote>То, как и в какой степени
sudo su
изменит среду, зависит от вашего дистрибутива и настройки. Таким образом,sudo -i
теоретически является более переносимым.
В Терминале выполните:
sudo cp /usr/share/sounds/ubuntu/stereo/* /usr/share/sounds/
Перезапустите, и звук входа в систему, а также любые другие включенные вами звуки должны вернуться.
Откройте приложение «Startup Applications» и убедитесь, что выбран «Gnome Login Sound».
перейдите в свой домашний каталог, нажмите Ctrl + H, чтобы отобразить скрытые папки, затем удалите каталог .pulse. после выхода из системы и входа в систему каталог .pulse автоматически воссоздается. это сработало для меня.
Возможно, вы захотите попробовать это, как это работает для меня, сначала загрузите dconf-editor
из центра программного обеспечения, затем запустите его, перейдите к org/gnome/desktop/application/sound
, затем наведите курсор на event-sounds
, и под редактором dconf есть установите кнопку по умолчанию , щелкните ее, выйдите из системы и войдите в свою учетную запись, надеясь, что это поможет.
Установите редактор dconf.
Перейдите на
org->gnome->desktop->sound
Change the the sound theme "freedesktop" to ubuntu
(строчными буквами)
Выйдите из системы и войдите снова.