Невозможно открыть одновременно корневой терминал и наутилус (в Debian 7) после обновления графического драйвера Intel

Логин является основной концепцией на жаргоне--login shell.
Для описания работы Linux выделяют четыре этапа: Init, Getty, Login, Shell.
Здесь логин — это программа, которая получает имя пользователя в качестве параметра и запрашивает у пользователя пароль.
На локальной стороне:

vim   /tmp/shell.sh   
shopt login_shell 

На стороне сервера (мой сервер vps):

vim   /tmp/shell.sh   
shopt login_shell 

1. неинтерактивная оболочка входа в систему
общий формат: ssh example.com

ssh  root@vps_ip  < /tmp/shell.sh
Pseudo-terminal will not be allocated because stdin is not a terminal.
login_shell     on

Более четко

ssh -t -t root@vps_ip  < /tmp/shell.sh
Last login: Wed Mar  8 03:16:00 2017 from vps_ip
root@localhost:~$ 
root@localhost:~$ shopt login_shell 
login_shell     on

Интерпретатор на локальной стороне break ssh -t -t root@vps_ip на две части.
1.ssh -t -t root@vps_ip
Программа входа в систему принимает root как пользователя на vps, вошла в систему.
2./tmp/shell.sh
сценарий на локальной стороне передается в качестве параметра интерпретатору на удаленной стороне и выполняется.

Это неинтерактивная оболочка входа в систему во время процесса.

2. неинтерактивная оболочка без входа в систему
общий формат:пример ssh.com мой скрипт, который хранится на удаленной машине

debian8@hwy:~$ssh   root@vps_ip  '/bin/bash /tmp/shell.sh'
login_shell     off
debian8@hwy:~$

Это неинтерактивная оболочка без входа в систему во время процесса.

Некоторые хакерские трюки позволяют отображать его как оболочку входа в систему.

debian8@hwy:~$ssh   root@vps_ip  '/bin/bash --login /tmp/shell.sh'
login_shell     on
debian8@hwy:~$

Сервер vps не заходит после выполнения всей команды ssh root@vps_ip '/bin/bash --login /tmp/shell.sh'.
login_shell на не отображал значения, он вошел в систему, но сервер vps закрыл соединение, вышел из системы.
Выводы Жиля о неинтерактивной оболочке входа и неинтерактивной оболочке без входа верны.

1
21.08.2018, 00:57
2 ответа

Используя диспетчер пакетов Synaptic, найдите kde-Plasma-desktop и установите его

перезагрузка

0
28.01.2020, 01:26

При установке новых пакетов внимательно проверьте, какие пакеты будут удалены.

Где вы нашли обновленные графические драйверы Intel? Возможно, пакет не предназначен для Debian, поэтому он испортил библиотеки и вынудил удалить важные компоненты. Если пакет не от Debian, я предлагаю вам удалить его и попытаться решить проблему с помощью пакетов Debian. Возможно, отсутствует пакет или ошибка в конфигурации.

apt-get remove the-non-debian-driver

apt-get install kde-standard

Но теперь: как получить приглашение root:

  • Попробуйте любой терминал (например,xterm), а затем введите su (сообщите нам об ошибке)
  • Если у вас нет рабочего терминала, нажмите Control-Alt-F2 , и он отдайте консольный терминал. Просто войдите в систему как root и установите недостающие пакеты. Alt-F6 или Alt-F7 (или попробуйте другую комбинацию Alt-Fx) вернет вас в графический интерфейс. Но, возможно, команда reboot лучше.
  • В качестве последней возможности вы можете получить в GRUB дополнительный параметр: single , который загрузит Debian в режиме восстановления без запуска графического интерфейса.
0
28.01.2020, 01:26

Теги

Похожие вопросы