Linux как разблокировать экран

Обновлено: 29.06.2024

В Ubuntu предусмотрена такая особенность, что после продолжительного простая без действий со стороны пользователя происходит блокировка экрана. Это не совсем удобно и в этом нет необходимости, если компьютер принадлежит одному человеку. Да, есть ситуации, когда блокировка экрана выручает, но в домашних условиях такая особенность системы практически бесполезная. Вы можете просматривать видео в браузере или плеере и экран будет внезапно заблокирован. Дальше рассмотрим вопрос, что делать, если экран блокируется, а необходимости в этом нет. Также затронем ситуацию, когда блокировка происходит при просмотре видео и как с этим бороться без радикальных мер.

Отключаем блокировку экрана в Ubuntu

Вы можете найти в интернете инструкции по отключению блокировки экрана при помощи программ Ubuntu Tweak или Dconf, но в них нет никакой необходимости, так как сделать это можно при помощи стандартных средств, а именно за счет инструментов системы Ubuntu.

Открываем утилиту Параметры системы из главного меню:

Дальше переходим на вкладку Конфиденциальность:

После необходимо установить переключатель Автоматическая блокировка экрана в положение Выключено:

Мы можем увеличить время до блокировки и отключить ввод пароля для разблокирования.

Есть еще более простой способ отключения блокировки экрана. Для этого нам необходимо открыть терминал (Ctrl+Alt+T) и наберите:

$ gsettings set org.gnome.desktop.screensaver lock-enabled false

Так отключается блокировка экрана Ubuntu Переходим ко второй части.

Отключаем блокировку экрана в Ubuntu на время просмотра видео

Все мы просматриваем различные видеоматериалы и фильмы, так вот практически в любом дистрибутиве встречается такая проблема, когда спустя время бездействия гаснет и блокируется экран. Что делать в таком случае? Отключать блокировщик экрана? На самом деле это не обязательно делать, так как блокировку можно отлючить только в приложении.

Так в дистрибутиве Ubuntu предусмотрена специальная программа Caffeine. Она будет следить когда запущенны приложения из ее списка и временно отключать блокировку экрана. Для установки программы необходимо выполнить:

Дальше необходимо добавить программу caffeine-indicator в автозагрузку. Если все сделать правильно, в системном лотке появится значок, программа будет автоматически определять запуск видео и отключать блокировку экрана. Если определение не срабатывает, нажмите на значке программы и выберите Activate. Значок превратится в чашку кофе с подымающимися струйками пара, это значит отключить хранитель экрана Ubuntu.

И напоследок: Caffeine не всегда корректно определяет воспроизведение HTML5 видео. Для такого случая тоже есть решение. Существует скрипт, который намного лучше справляется с отключением потухания экрана во время просмотра видео. Он определяет момент когда воспроизводиться флеш, HTML5, или любое другое видео и только тогда отключает блокировку экрана. Вы можете найти и скачать его с сайта GitHub.

Копируем его в каталог bin:

Устанавливаем право на выполнение:

В завершении добавляем скрипт в автозагрузку.

На этом все. Как видите, отключить блокировку экрана довольно просто, как и побороть затухания экрана при просмотре видео.

Можно ли разблокировать экран входа в оболочку 13.04 Gnome из командной строки? Пользователь вошел в оболочку Gnome, я могу войти в консоль как этот пользователь. У меня также есть root-доступ.

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

экран входа

@Braiam: я могу ssh , это не проблема. Он предназначен для доступа к активному дисплею X11 через VNC, но без необходимости ввода пароля.

Я предполагаю, что у вас есть последняя система Linux с systemd (например, Ubuntu 16.04 или новее).

Если вам нужно разблокировать свой собственный сеанс , просто запустите loginctl unlock-session (без рута, потому что это ваш собственный сеанс). Если у вас есть несколько сеансов и вы хотите выбрать только один, запустите loginctl list-sessions для определения сеанса, а затем запустите, например loginctl unlock-session c187 .

Если вам нужно разблокировать все сессии , просто запустите sudo loginctl unlock-sessions . Обратите внимание, что это немедленно разблокирует ВСЕ сеансы, независимо от того, какой пользователь запускает экранную заставку.

Если вам нужна дополнительная информация для определения правильного сеанса, вы можете попробовать что-то вроде этого:

Вам нужно, sudo если вы хотите разблокировать экранные заставки ВСЕХ сеансов (включая сеансы, не запущенные с вашим идентификатором пользователя). Также обратите внимание на последний s в unlock-sessions . Если вы хотите разблокировать только свой собственный сеанс, просто сделайте loginctl unlock-session .

Проблема с выполнением команд, подобных gnome-screensaver-command сеансу SSH, обычно заключается в том, что они не подключаются автоматически к соответствующей сеансовой шине для активного сеанса рабочего стола - обычно, установка переменной DISPLAY исправит это, например, это работает для меня (вошел в систему через SSH как тот же пользователь, которому принадлежит заблокированный сеанс X, который находится на DISPLAY: 0):

Кроме того, вы можете переключать активное состояние с помощью dbus-send - например,

Если некоторое время не использовать компьютер с Ubuntu то экран потухнет, а для возобновления работы система потребует пароль пользователя. Не всегда такое поведение удобно, так как если ваш компьютер принадлежит только вам, то нет никакой необходимости каждый раз вводить пароль. Также очень неудобно когда экран неожиданно тухнет во время просмотра видео в браузере и с помощью плеера.

В этой инструкции мы рассмотрим как бороться с такими проблемами, а именно как отключить блокировку экрана Ubuntu. Отдельно затронем вопрос что делать если гаснет экран при просмотре видео ubuntu, а отключать блокировку полностью не хочется.

Отключение блокировки экрана в Ubuntu

Сделать это очень просто с помощью стандартных средств системы. В интернете описано несколько способов того как отключить блокировку экрана Ubuntu с помощью сторонних программ таких как: Ubuntu Tweak или Dconf, но мы не будем их трогать. Зачем, если все делается почти в два клика стандартными средствами.

Откройте утилиту Параметры системы из главного меню:

Перейдите на вкладку Конфиденциальность:

Остается установить переключатель Автоматическая блокировка экрана в положение Выключено:

Также здесь можно увеличить время до блокировки и отключить ввод пароля для разблокирования.

Следующий способ отключения блокировки экрана в Ubuntu еще проще и быстрее. Откройте терминал (Ctrl+Alt+T) и наберите:

gsettings set org.gnome.desktop.screensaver lock-enabled false

Готово. Блокировка экрана Ubuntu отключена. Но это была только первая часть, дальше - больше.

Отключение блокировки экрана Ubuntu во время видео

Все мы сталкивались с проблемой. когда гаснет экран при просмотре видео Ubuntu, или любом другом дистрибутиве. Отключать полностью блокировку экрана в таком случае не нужно, есть более элегантное решение. Можно отключить блокировку только во время работы приложений воспроизводящих видео.

Для этого в Ubuntu есть программа Caffeine. Эта программа будет следить когда запущенны приложения из ее списка и временно отключать блокировку экрана. Для установки программы используйте команду:

sudo apt install caffeine

Затем добавьте программу caffeine-indicator в автозагрузку. Теперь в системном лотке появится значок, программа будет автоматически определять запуск видео и отключать блокировку экрана. Но определение работает не всегда, тогда можно вручную нажать на значке программы и выбрать Activate. Значок превратится в чашку кофе с подымающимися струйками пара, это значит отключить хранитель экрана Ubuntu.

Но и это еще не все. Программа Caffeine не всегда корректно определяет воспроизведение HTML5 видео. Но и тут есть решение. Существует скрипт, который намного лучше справляется с отключением потухания экрана во время просмотра видео. Он определяет момент когда воспроизводиться флеш, HTML5, или любое другое видео и только тогда отключает блокировку экрана.

Дальше для удобства его лучше скопировать в папку bin:

Даем права на выполнение:

chmod ugo+x /bin/lightsOn.sh

И осталось добавить скрипт в автозагрузку.

Выводы

Вот и все. Теперь вы знаете как отключить блокировку экрана в Ubuntu, а также как правильно бороться с затуханием экрана при просмотре видео. Если остались вопросы, пишите в комментариях.

Этичный хакинг и тестирование на проникновение, информационная безопасность

Если вы не можете войти в систему Linux из-за того, что забыли пароль учётной записи пользователя, то не всё потеряно! Хотя этот пароль нельзя узнать (простыми методами), но его можно сбросить и заменить на новый, данная инструкция расскажет, что делать, если забыли пароль пользователя в Linux.

Как поменять пароль для пользователя Linux

Любые пользователи из группы администраторов (чей аккаунт входит в группу wheel) могут поменять пароль для любого другого пользователя – как для непривилегированных учётных записей, так и для других администраторов, в том числе для root’a. Т.е. если вы забыли пароль root, но помните пароль пользователя, имеющего право на выполнение команд с sudo, то пароль может восстановить командой passwd. Чтобы поменять пароль пользователя root выполните:


Чтобы поменять пароль любого пользователя выполните:

Где вместо имя_пользователя нужно подставить имя учётной записи пользователя Linux.

Что делать если забыт пароль от входа Linux

Если у вас нет других административных учёток и, забыв пароль учётной записи Linux, вы не можете войти в операционную систему, то для сброса пароля нам понадобиться однопользовательский режим.

В однопользовательском режиме для входа не спрашиваются учётные данные (логин, пароль), при этом вошедший обладает правами суперпользователя. В данном режиме, используя знакомую команду passwd, есть возможность задать новый пароль.

Алгоритм во всех дистрибутивах Linux схож:

  1. Прерывание работы загрузчика GRUB
  2. Добавление опции загрузки, включающей однопользовательский режим
  3. Возобновление загрузки
  4. Изменение пароля командой passwd
  5. Перезагрузка в обычном режиме

Обратите внимание, что изменения, внесённые на втором шаге (изменение опций загрузки), являются временными – действуют только на одну последующую загрузку. Поэтому при перезагрузке на пятом шаге не нужно ничего предпринимать – система включится в обычном режиме.

Для перемещения в конец строки и в начало строки (на втором шаге) используйте сочетания клавиш Ctrl+a и Ctrl+e.

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

Примечание для UEFI: Если у вас используется UEFI вместо GRUB, то смотрите также эту статью, в ней рассказано, как изменить опции загрузки в этом случае.

Кстати: если вы хотите защитить систему от смены пароля, описанного в этой статье, смотрите материал «Как защитить загрузчик GRUB паролем».

Сброс пароля в Linux Mint, Ubuntu, Debian, Kali Linux (также должно работать для других производных Debian)

Чтобы прервать загрузку GRUB (первый шаг) во время запуска компьютера нажмите и удерживайте клавишу SHIFT – это работает всегда, даже на Linux Mint, где по умолчанию показ меню GRUB отключён.

Остановите загрузку удерживая клавишу SHIFT при запуске компьютера, вы увидите:


Нажмите клавишу «e» и вы перейдёте к редактированию настроек загрузки:


На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux:


Перейдите в конец этой строки, поставьте пробел и допишите:

Должно получиться примерно так (номер ядра может отличаться):


Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.

Вы увидите приглашение оболочки, также обратите внимание, что мы вошли как root, т.е. у нас имеются повышенные привилегии, в том числе на использование команды passwd:


Командой passwd меняем пароль, как можно увидеть, команда passwd завершилась ошибкой:


Чтобы понять причину ошибки, введём команду:


Буквы ro говорят о том, что файловая система смонтирована только для чтения и по этой причине сделанные изменения не могут быть сохранены. Перемонтируем файловую систему:

Как видим, после этого смена пароля прошла успешно:


Для выхода наберите:

Чтобы выключить компьютер выполните:

Или перезагрузите компьютер командой:

Как сбросить пароль в Arch Linux, BlackArch (а также в других производных Arch Linux)

Во время появления меню GRUB нажмите клавишу «a», чтобы остановить загрузку:


Затем нажмите «e» для перехода к редактированию параметров загрузки:


На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux.

Перейдите в конец этой строки, поставьте пробел и допишите:

Должно получиться примерно так:


Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.

В Arch Linux файловая система по умолчанию монтируется с правами на запись. Поэтому можно сразу перейти к смене пароля с помощью команды

Для выхода наберите:

Чтобы выключить компьютер выполните:

Или перезагрузите компьютер командой:

Сброс пароля в RHEL/CentOS 7

Кроме необходимости смонтировать файловую систему для запиши, в RHEL/CentOS 7 также имеется особенность, связанная с наличием SELinux.

Во время появления меню GRUB нажмите клавишу «a», чтобы остановить загрузку:


Затем нажмите «e» для перехода к редактированию параметров загрузки:


На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux16:


Найдите часть строки

Должно получиться примерно так:


Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.

Проверим права на запись:


Как можно убедиться, права на запись отсутствуют. Перемонтируем файловую систему с правами записи:

Пароль изменён, но дело ещё не закончено. Нам нужно переобозначить контекст SELinux. Если мы не выполним переобозначение всего контекста SELinux, мы не сможем войти используя новый пароль. Для этого:


Для выхода наберите:

Чтобы выключить компьютер выполните:

Или перезагрузите компьютер командой:

Что такое группа wheel в Linux

Применительно к компьютерам, термин wheel относится к учётным записям пользователя с битом wheel – системному параметру, который предоставляет дополнительные специальные системные привилегии, которые позволяют пользователю выполнять команды для служебного пользования, к которым обычные пользователи не могут получить доступ. Этот термин происходит от сленговой фразы big wheel (букв. «большое колесо»), отсылающего на человека с большой властью или влиянием. Он был впервые использован в этом контексте в отношении операционной системы TENEX, позже распространенной под названием TOPS-20 в 1960-х и начале 1970-х годов.

Этот термин был принят пользователями Unix в 1980-х годах из-за движения разработчиков операционной системы и пользователей от TENEX/TOPS-20 к Unix.

Современные системы Unix обычно используют группы пользователей в качестве протокола безопасности для управления правами доступа. Группа wheel – это особая группа пользователей, используемая в некоторых системах Unix для управления доступом к команде sudo, которая позволяет пользователю маскироваться как другой пользователь (обычно суперпользователь).

Что такое однопользовательский режим в Unix

Однопользовательский режим – это режим, в котором многопользовательская компьютерная операционная система загружается в одиночного суперпользователя. Этот режим в основном используется для обслуживания многопользовательских сред, таких как сетевые серверы. Для некоторых задач может потребоваться эксклюзивный доступ к общим ресурсам, например, запуск fsck в сетевом ресурсе. Этот режим также может использоваться в целях безопасности – сетевые службы не запускаются, что исключает возможность внешних помех. В некоторых системах потерянный пароль суперпользователя можно изменить, переключившись на однопользовательский режим. Поскольку при входе в этот решим не запрашивается никакой пароль, это можно рассматривать как уязвимость безопасности.

Unix-подобные операционные системы обеспечивают однопользовательский режим работы либо с помощью уровня выполнения в стиле System V, либо с загрузчиками в стиле BSD, либо с другими параметрами загрузки.

Уровень выполнения обычно изменяется с помощью команды init, уровень выполнения 1 или S будет загружаться в однопользовательский режим.

Параметры загрузчика могут быть изменены во время запуска перед выполнением ядра. В FreeBSD и DragonFly BSD он может быть изменен перед перезагрузкой системы с помощью команды nextboot -o "-s" -k kernel, и ее загрузчик предложит возможность загрузки в однопользовательском режиме. В Solaris команда

приведет к перезагрузке в однопользовательском режиме.

В GRUB 2 нельзя изменить пароль в однопользовательском режиме?

В официальной документации Red Hat мне встретилось утверждение, что в GRUB 2 больше не выполняется сброс пароля в однопользовательском режиме, как это было в GRUB. И что теперь для работы в однопользовательском режиме, а также в аварийном режиме требуется пароль рута. Возможно, это применимо только к последним версиям Red Hat Enterprise Linux, поскольку, как видно из этой инструкции и скриншотов, в GRUB 2 можно изменить пароль в однопользовательском режиме. В документации, на которую дана ссылка, описано два способа сброса пароля root в Red Hat Enterprise Linux на тот случай, если описанный здесь метод не сработал.

Использование автоматической блокировки экрана — отличный способ предотвратить доступ к рабочему столу посторонним пользователям на время вашего отсутствия на рабочем месте, но эта же функция может оказать медвежью услугу, если компьютер находится дома и подсматривать за происходящим на экране некому. В Linux Ubuntu экран автоматически отключается и блокируется через 5 минут при бездействии пользователя.

То есть достаточно отойти от ПК на 5 минут, чтобы заварить кофе, как возвратившись, вы найдете экран заблокированным.

Linux Ubuntu экран

Поэтому нет ничего удивительного, что вопрос «как отключить блокировку или продлить время до блокировки экрана» среди начинающих пользователей этой ОС является одним из самых распространенных.

На самом деле всё очень просто — отключить или отложить затухание экрана можно в настройках Ubuntu, причем в разных комбинациях.

Зайдите в настройки.

Настройки

И переключитесь в раздел «Конфиденциальность».

Конфиденциальность

А из него в подраздел «Блокировка экрана».

Блокировка экрана

Здесь вы найдете четыре опции, из которых вам по большому счету нужны три:

  • Задержка выключения экрана — тот самый период бездействия, по истечении которого экран будет отключен и заблокирован. В Ubuntu 20.04 она выставлена 5 минут, но вы можете увеличить это время до 15 минут или выставить значение «Никогда». В последнем случае экран отключаться не будет.
  • Автоматическая блокировка экрана — включает и отключает автоматику блокировки. Отключаем. Обратите внимание, что при этом будет отключена и задержка автоматической блокировки.
  • Задержка автоматической блокировки — задает время, в течение которого после отключения экрана он не будет блокироваться, то есть вернутся к работе вы сможете без ввода пароля.

Задержка выключения экрана

В принципе, этого вполне достаточно, чтобы, комбинируя эти нехитрые настройки, добиться нужного результата.

А теперь представим другую ситуацию.

Вы не против, чтобы экран отключался по истечении заданного времени, но не хотите, чтобы он блокировался. В этом случае целесообразно выставить другое время задержки автоматической блокировки. В Ubuntu 20.04 доступно шесть временных периодов: 30 с, 1 мин, 2 мин, 3 мин, 5 мин, 30 мин и 1 час.

Задержка автоматической блокировки

Но что, если вы хотите установить задержку в 10 минут, а ее в списке нет? Вот здесь вам пригодится терминал.

Запустите его и выполните такую команду:

gsettings set org.gnome.desktop.screensaver lock-delay 600

Screensaver lock-delay

600 — это количество секунд, в течение которых система не будет блокировать уже отключенный экран.

Кстати, подобную трюк доступен и для функции отключения экрана, ведь в его меню список временных отрезков тоже ограничен. В нем доступно 1, 2, 3, 4, 5, 8, 10, 12 и 15 минут, а мы хотим сделать так, чтобы экран отключался через час.

Опять же используем терминал, выполняя такую команду:

gsettings set org.gnome.desktop.session idle-delay 3600

Session idle-delay

Вот только что важно: если решите использовать терминал, не открывайте графический интерфейс параметров блокировки, чтобы не вызвать случайно конфликт настроек.

Кстати, как вы думаете, что будет если в качестве значения времени в секундах в указанных командах выставить 0?

Читайте также: