Astra Linux блокировка экрана

Astra Linux блокировка экрана

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

Для графической среды параметр DPMS в X11 позволяет задать время отключения дисплея. Проверить текущие настройки можно командой:

xset q | grep "Standby"

Чтобы изменить таймер, выполните:

xset dpms 300 600 900

Значения указаны в секундах: отключение дисплея через 5 минут, переход в режим ожидания через 10 минут, полное отключение через 15 минут.

Для консольного режима применяется TMOUT. Добавьте в /etc/profile:

export TMOUT=600

По истечении 600 секунд неактивности пользователь будет разлогинен автоматически.

Дополнительно можно использовать модуль PAM. В файле /etc/pam.d/common-session добавьте строку:

session required pam_exec.so /usr/local/bin/logout.sh

Где logout.sh – скрипт, завершающий сеанс пользователя при отсутствии активности.

Читайте также:  Установка и настройка openvpn server

Сводная таблица параметров:

Метод Файл/Команда Описание
Графический режим xset dpms Настройка времени выключения экрана
Консольный режим TMOUT в /etc/profile Автоматический выход через заданное время
PAM pam_exec.so Запуск скрипта при сессии

Применение этих методов повышает защиту системы от несанкционированного доступа.

Способы ручной блокировки экрана в Astra Linux

Для немедленного завершения текущей пользовательской сессии запустите команду:

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

Альтернативный метод – использование стандартного сочетания клавиш Ctrl + Alt + L, работающего в окружении рабочего стола на основе KDE.

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

Читайте также:  Как установить Opera на Fedora и CentOS

#!/bin/bash
killall firefox
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

Сделайте файл исполняемым:

chmod +x lock.sh

Запустите:

./lock.sh

Для выполнения через определённый промежуток времени используется утилита sleep:

sleep 300 && qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

Если команда qdbus отсутствует, установите пакет qttools5-dev-tools:

apt install qttools5-dev-tools

Для систем без D-Bus подойдёт утилита xset:

xset s activate

Если автоматическое выключение дисплея не требуется, настройте параметры:

xset s off -dpms

Команда loginctl lock-session применима в средах на основе systemd:

loginctl lock-session $(loginctl | grep $(whoami) | awk '{print $1}')

Выбор метода зависит от конфигурации системы и установленного окружения рабочего стола:

Способ Команда
KDE qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
Любая среда loginctl lock-session
X11 xset s activate
Через сценарий sleep 300 && qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

Вот раздел статьи в HTML-формате:

Читайте также:  Установка NextCloud на CentOS 8/RHEL 8 с использованием Nginx (LEMP Stack)

Вот готовый HTML-раздел:

Устранение проблем с блокировкой экрана

Устранение проблем с блокировкой экрана

Если не срабатывает автоматическая смена пользователя или принудительное завершение сеанса, проверьте настройки среды.

  • Откройте /etc/systemd/logind.conf. Убедитесь, что параметры IdleAction и IdleActionSec заданы корректно:


IdleAction=suspend
IdleActionSec=10min

  • Если используется xss-lock, проверьте процесс:


ps aux | grep xss-lock

При отсутствии процесса выполните:


xss-lock -- /usr/bin/i3lock -n

Для среды KDE Plasma необходимо проверить параметры kscreenlocker_greet:


systemctl --user restart plasma-kscreenlocker.service

При проблемах с авторизацией убедитесь, что в /etc/pam.d/ не отключены модули pam_unix.so и pam_systemd.so.

Основные файлы, влияющие на работу механизма:

Файл Описание
/etc/systemd/logind.conf Настройки поведения системы при простое
~/.xinitrc Команды, выполняемые при запуске X-сессии
/etc/pam.d/ Аутентификация и доступ

После внесения изменений перезапустите соответствующие службы:


systemctl restart systemd-logind

Либо выполните перезагрузку:


reboot

Видео по теме статьи [Блокировка экрана в Astra Linux]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *