Предисловие: недавно экспериментировал с настройками сети на удаленном домашнем сервере, случился казус - забыл удалить неправильно настроенный сетевой мост в interfaces и ребутнул машину ... Итог понятен - нет связи с сервером, есть только связь по мобильной асе с младшим братом, который знает линукс также, как линукс знает его :) Проблема, как оказалось, была в том, что на руках у него была старенькая убитая клавиатура, с физически неработающими клавишами цифр, а пароль рута как раз имел спец. символ восклицительный знак (!) (благо пароль от обычного пользователя спец символов/цифр не имел). Итак, привожу полный 1,5-часовой лог нашего диалога (с примечаниями).
HunteX, 14:03:00:
выключай сервер
HunteX, 14:03:02:
подключай к телевизору (прим.: читай - монитор)
Братишка, 14:03:12:
Угу.
Братишка, 14:10:51:
Подключил, что дальше?
HunteX, 14:11:07:
клавиатуру подключил ?
Братишка, 14:11:13:
Да
HunteX, 14:11:51:
ну тогда включай сервер
HunteX, 14:11:52:
жди пока загрузится
Братишка, 14:17:21:
Вроде загрузился
HunteX, 14:17:34:
там графический интерфейс или консоль ? (прим.: вообще стоит xfce4)
Братишка, 14:18:01:
Консрль
Братишка, 14:18:02:
Консоль*
HunteX, 14:18:30:
логин root
пароль m!kk!m0use
HunteX, 14:20:37:
ну ?
Братишка, 14:26:25:
Цифры вообще не работают на клаве (прим.: вот оно!)
Братишка, 14:34:16:
Только 5 и 6
HunteX, 14:34:17:
ну возьми другую клаву
Братишка, 14:34:56:
Другой нет, только юсб вход есть на сервере
HunteX, 14:35:11:
а на асусе какая ? (прим.: другой комп)
Братишка, 14:35:45:
Не юсб точно (прим.: переходников нет)
HunteX, 14:36:24:
попробуй логин gamer
HunteX, 14:36:36:
пароль [password]
Братишка, 14:37:18:
Зашло вроде
HunteX, 14:37:24:
пиши
HunteX, 14:37:27:
su -
HunteX, 14:37:46:
и пиши пароль m!kk!m0use
Братишка, 14:38:42:
Нет
HunteX, 14:40:16:
что нет ?
Братишка, 14:40:47:
Не заходит, потому что пароль не напечатается
HunteX, 14:41:01:
сек
HunteX, 14:41:20:
что из пароля m!kk!m0use не печатается ?
Братишка, 14:42:04:
! Потому что еденица не работает
HunteX, 14:42:19:
итак
HunteX, 14:42:43:
а ноль печатается ?
Братишка, 14:44:55:
Наверное да
HunteX, 14:45:06:
слушай
HunteX, 14:45:08:
НАБЕРИ ТАМ m!kk!m0use
HunteX, 14:45:26:
и ПОСМОТРИ
HunteX, 14:45:53:
ЧТО ПЕЧАТАЕТСЯ, А ЧТО НЕ ПЕЧАТАЕТСЯ
Братишка, 14:46:02:
Да печатается
HunteX, 14:46:31:
то есть не печатается только воскл знак ?
Братишка, 14:46:47:
Да
HunteX, 14:46:57:
итак
HunteX, 14:47:00:
пиши в консоли
HunteX, 14:47:30:
find . -name «*.sh»
Братишка, 14:49:18:
Звездочка тоже не печатается.. (прим.: :( )
Братишка, 14:49:34:
Я же говорю что работают только клавиши 5 и 6
Братишка, 14:49:41:
Цифры
HunteX, 14:50:44:
а кнопка Num Lock на клавиатуре включена ?
Братишка, 14:50:58:
Да
HunteX, 14:51:21:
отключи и пробуй цифры печатать
Братишка, 14:51:42:
Не печатаются
HunteX, 14:54:56:
проверь все кнопки на клавиатуре
HunteX, 14:54:59:
видимо какая-то залипла и мешает
HunteX, 15:00:22:
ну ?
Братишка, 15:00:36:
Все проверил, не работает всё равно
HunteX, 15:00:42:
пиши в консоли
HunteX, 15:00:44:
startx
Братишка, 15:01:37:
Зашло
HunteX, 15:01:50:
на экране что ?
HunteX, 15:01:58:
цифры щас пишутся ?
Братишка, 15:03:12:
Может и пишутся, на экране графика, окошко типс энд трикс
HunteX, 15:03:44:
как понять «может и пишутся» ?
HunteX, 15:03:46:
ПРОВЕРЬ
Братишка, 15:04:34:
И как создать текстовый документ чтобы проверить в линуксе?
HunteX, 15:04:54:
ALT+F2
HunteX, 15:05:00:
там пиши
Братишка, 15:05:45:
Нет не пишутся
HunteX, 15:05:53:
мышка работает ?
Братишка, 15:06:34:
Да
HunteX, 15:06:57:
итак, жми в углу слева внизу терминал
HunteX, 15:07:02:
рядом с пуском
HunteX, 15:07:14:
консоль вылезла ?
Братишка, 15:07:27:
Да
HunteX, 15:07:37:
там пиши
HunteX, 15:07:51:
cat /etc/init.d/nginx
Братишка, 15:08:53:
Нот сач файл или директори (прим.: видимо опечатался)
Братишка, 15:09:54:
Зашло (прим.: читай - выполнилось :) )
HunteX, 15:10:11:
ищи в тексте ! (прим.: лол)))
HunteX, 15:12:03:
ну и ?
Братишка, 15:12:55:
Нет там (прим.: ну ведь сложно найти ! в куче других символов)
HunteX, 15:14:43:
пиши в консоли
HunteX, 15:14:43:
cat /etc/init.d/nginx | grep bin
HunteX, 15:17:00:
ну ?
Братишка, 15:18:21:
Где этот | символ на клаве
HunteX, 15:18:32:
SHIFT + \
Братишка, 15:19:56:
Набрал, что там искать?
HunteX, 15:19:59:
!
Братишка, 15:20:15:
Нет
HunteX, 15:20:27:
как нету ????
HunteX, 15:20:50:
#! /bin/sh
Братишка, 15:21:27:
А, ну да. Не заметил.
HunteX, 15:21:58:
копируй мышкой в буфер обмена этот восклицательный знак
HunteX, 15:22:29:
помоему его просто достаточно выделить мышкой, чтобы скопировать
HunteX, 15:23:00:
попробуй выделить его мышкой и нажать правую кнопку мышки, он должен вставится\
Братишка, 15:23:42:
Нетт, не работает так (прим.: я не сижу в графическом режиме, только консоль, только хардкор!)
HunteX, 15:24:00:
ну просто скопируй его в буфер и попробуй опять вставить в консоль
Братишка, 15:25:28:
Не копируется вооюще
HunteX, 15:25:47:
контексное меню вызывается при клике мышкой ?
Братишка, 15:26:27:
Нет
HunteX, 15:26:47:
сам символ ! выделяется мышкой ?
Братишка, 15:27:23:
Выделяется
HunteX, 15:28:43:
выдели нажми CTRL+INSERT, после чего нажми SHIFT+INSERT
HunteX, 15:29:53:
ну?
Братишка, 15:30:20:
Сработало
HunteX, 15:30:39:
то есть восклицательный знак вставляется ?
Братишка, 15:30:50:
Да (прим.: аллилуя!)
HunteX, 15:30:59:
теперь пиши в консоли
HunteX, 15:31:03:
su -
HunteX, 15:31:20:
когда будешь вводить пароль, вместо ! нажмешь SHIFT+INSERT
Братишка, 15:31:49:
Зашло
HunteX, 15:31:59:
теперь пиши
HunteX, 15:32:09:
nano /etc/network/interfaces
Братишка, 15:33:16:
Угу
HunteX, 15:33:24:
в этом файле будут 3 блока: lo eth0 и br0
HunteX, 15:33:56:
блок br0 находится в самом низу, ты должен удалить весь этот блок, только смотри не удали блок ETH0
HunteX, 15:34:49:
после того, как удалишь блок br0, жми CTRL+X -> Y -> ENTER
HunteX, 15:37:18:
ну?
Братишка, 15:37:46:
Нет бр0
HunteX, 15:38:25:
в самом низу какой блок ?
Братишка, 15:39:08:
Заканчивается на днс-сеарч - [хост]
HunteX, 15:39:42:
вниз стрелочками спустись
Братишка, 15:40:45:
Все, сделал
HunteX, 15:40:55:
пиши в консоли reboot, сервер перезагрузится
HunteX, 15:41:08:
он к сети щас подключен?
Братишка, 15:41:16:
Да
HunteX, 15:43:02:
всё, молодец, щас я выключу сервер, а ты его верни его туда, где он стоял
p.s. Если у кого-то есть идеи, как можно было сделать это быстрее - колитесь)