Люди постоянно говорят, что вам нужно выйти и снова войти в систему, чтобы chsh вступил в силу, но я не могу понять, как это сделать. Выход из системы не работает; он говорит мне использовать выход. Выход закрывает терминал, но когда я открываю новый терминал, ничего не изменилось. Нужно ли перезагрузить всю мою систему?
Я думаю, что вы пытаетесь изменить используемую оболочку, когда используете эмулятор терминала (например, urxvt, gnome-терминал, xterm) или консоль. Я предполагаю, что вы вошли в графическую среду, такую как gnome-shell / unity / etc. и exit
просто закрывает окно эмулятора терминала, и это вполне справедливо.
Попробуйте выйти из сеанса X и затем снова войти. exit
сработало бы, если бы вы вошли в систему с помощью консоли (скорее всего, tty1-6, доступный через CTRL + ALT + F1-6). Конечно, это сработало бы, но только для этого и последующих консольных сессий - это не повлияло бы на поведение вашей уже запущенной X-сессии.
logout
работает только при использовании tty
- компьютерный терминал доступен из Ctrl kbd> + Alt kbd> + F1 kbd> через F6 KBD>. Это, вероятно, не то, что вы хотите.
Если вы хотите выйти из рабочего стола Unity
, вам необходимо:
Log Out
в Unity HUD) gnome-session-quit
в эмуляторе терминала (например, gnome-терминал). Да, перезагрузка тоже сработает:)