Я не уверен, что это ответ, который вы просите, но если вам нужен внешний вид «классического» гнома 2, вы можете установить и использовать Среду рабочего стола MATE ( sudo apt-get install mate-desktop-environment
)!
я бы определенно посоветовал использовать ПРИЯТЕЛЯ вместо старого gnome3 classic-mode:
gnome
! chroot
, как описано в вопросе,
и затем выполните su-fred
(или как бы вас ни звали) или exec su-fred
. chroot/mnt/bin/su-fred
,
таким образом, su
будет первым, что выполняется в среде chroot. Обратите внимание, что оба вышеперечисленных условия
что пользователь fred
определен в /mnt/etc/passwd
.
Do chroot --userspec = fred: borck --groups = group1, group2/mnt/bin/bash
,
для установки идентификатора пользователя с момента создания chroot.
В руководстве по вызову chroot
говорится:
Поиск имени пользователя и группы, выполняемый
-userspec
и-группы
опции, выполняется как снаружи, так и внутри цветной скаты, с успешными поисками внутри chroot имеет приоритет.
Попробуйте добавить -l
(или -login
), чтобы сообщить bash
действовать
как если бы он был вызван в качестве оболочки входа в систему;
то есть сказать ему читать /etc/profile
и ~/.bash _ profile
и т.д.
«Как войти в сеанс пользователя после изменения корней?»
Вполне возможно, что буквальный ответ, chroot/mnt/bin/login
, будет работать.
Если это сработает, это будет больше всего похоже на обычный логин,
при этом запрашивается имя пользователя и пароль.
Это (вероятно) единственный ответ (из этих четырех, в любом случае)
это вызовет команду who
в среде chroot
сообщить свое имя пользователя (и время входа в систему и т.д.) и может быть лучшей ставкой
для использования некоторых из более эзотерических особенностей среды.
(Я думаю [спекулируя] о cron
/ crontab
/ по адресу
,
команда passwd
, квоты файловой системы, система учета и т.д.
Я не знаю, являются ли или почему эти или любое другое программное обеспечение,
возможно, вас не устраивает просто посмотреть на ваш реальный UID.)
Конечно, как и первые два ответа,
будет работать с пользователями и паролями, определенными в среде chroot
ed.
Это может не сработать.Я смутно вспоминаю что-то о некоторых версиях входа
обнаружение того, что он выполняется нестандартным способом (как это)
и отказ подыгрывать. Но я не могу вспомнить конкретики
и я не могу найти ничего за две минуты поиска.
Необходимо сделать так, чтобы клавиша AltGr отправляла Alt _ R
или Meta _ R
, и связать эти ключевые символы с модификатором Alt (который для вас mod1
). Поместите следующие строки в файл .Xmodmap
(предполагая клавиатуру ПК):
keycode 108 = Alt_R Meta_R
add Mod1 = Alt_L Alt_R Meta_L Meta_R
Это если вы хотите настроить это вручную. Вероятно, есть вариант XKB, чтобы сделать то, что вы хотите - выберите, например, немеждународный макет США.