Гид по технологиям

Создание безопасной семейной установки Ubuntu

• 9 min read • Linux • Обновлено 23 Nov 2025
Безопасная семейная Ubuntu — настройка и контроль
Безопасная семейная Ubuntu — настройка и контроль

Быстрые ссылки

  • Ограничение прав администратора
  • Фильтрация и мониторинг веб-контента
  • Контроль игр
  • Ограничение времени работы компьютера
  • Дополнительно: когда это не сработает, альтернативы и чек-листы

Фото: epsos.de

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

Важно: все шаги описаны для классических версий Ubuntu с графической оболочкой GNOME/Unity. Названия меню и пунктов могут отличаться в зависимости от версии дистрибутива или локализации.

Ограничение прав администратора

Почему это важно

Отдельная учётная запись без прав администратора предотвращает установку вредоносного ПО и изменение критичных настроек системы. Это базовый уровень защиты — прост и эффективен.

Что делаем — кратко

  1. Создаём отдельного пользователя для ребёнка (например, Young Geek).
  2. Отключаем права администратора для этой учётной записи.
  3. При необходимости ограничиваем доступ к внешним носителям.

Пошаговая инструкция

  1. Откройте «Система» > «Администрирование» > «Пользователи и группы» (System > Administration > Users and Groups). Это окно позволяет создавать и настраивать учётные записи.

Окно управления пользователями и группами

  1. Создайте пользователя с понятным именем, например Young Geek. Для удобства можно разрешить вход без пароля, если вы беспокоитесь, что ребёнок забудет пароль — снимите флажок «Не запрашивать пароль при входе».

Параметры пароля учётной записи

  1. Нажмите «Дополнительные параметры» (Advanced Setting) и перейдите на вкладку «Права пользователя» (User Privileges). Снимите флажок «Администрирование системы» (Administer System) для учётной записи ребёнка — это снимет с неё права на установку ПО и изменение системных настроек.

Дополнительные настройки прав пользователя

  1. При необходимости ограничьте доступ к внешним устройствам (флешки, съёмные диски, CD-ROM) через соответствующие параметры прав или с помощью правил udev / policykit — это пригодится, если вы опасаетесь переноса вредоносных файлов через носители.

Совет: держите учётную запись родителя под отдельным паролем и не сохраняйте его в браузере.

Фильтрация и мониторинг веб-контента

Цель

Отключить доступ к опасным и нежелательным сайтам и обеспечить отчётность о попытках доступа.

Подход

Установить веб-контент контроллер (web content control), настроить прокси-блокировку браузера и зафиксировать настройки, чтобы ребёнок не смог отключить фильтр.

Добавление PPA в источники и установка

Добавьте PPA webcontentcontrol в «Источники программного обеспечения» (Software Sources). Вставьте эти строки в список источников (для старой ветки lucid в примере):

  
deb http://ppa.launchpad.net/webcontentcontrol/webcontentcontrol/ubuntu lucid main  
deb-src http://ppa.launchpad.net/webcontentcontrol/webcontentcontrol/ubuntu lucid main  

Откройте центр приложений и установите пакет webcontent control.

Добавление источника программного обеспечения

Установка web content control из центра приложений

Фиксация прокси и интерфейсов

В настройках webcontent control перейдите в «Дополнительно» и заблокируйте установку прокси для Firefox и изменение сетевых интерфейсов (WPA Interfaces). Это не позволит ребёнку изменить настройки прокси и обойти фильтр.

Блокировка настроек прокси Firefox и сетевых интерфейсов

Назначение учётной записи для мониторинга

Выберите учётную запись ребёнка в настройках webcontent control, чтобы фильтрация применялась только к её сессиям, а не к родительским.

Поведение при попытке открыть запрещённый сайт

Webcontent control перехватывает запросы из браузера (Firefox) и показывает страницу предупреждения при попытке открыть вредоносный или запрещённый ресурс.

Страница доступа запрещена в webcontent control

Автозапуск и защита от отключения

Добавьте web content control в автозагрузку: «Система» > «Параметры» > «Приложения запуска» (System > Preferences > Start Up Applications).

Добавление webcontent control в автозагрузку

Чтобы ребёнок не мог остановить сервис, снимите у него права на запуск соответствующего исполняемого скрипта. Откройте файловый менеджер от имени root:

  
gksu nautilus  

Запуск nautilus с правами root в терминале

Перейдите в /usr/bin, найдите shell-скрипт webcontentcontrol и измените права доступа: для группы Others установите «Нет» (None), а группу владельца измените на вашу учётную запись, чтобы только вы могли запускать и останавливать скрипт.

Свойства файла webcontentcontrol в /usr/bin

Изменение прав доступа для webcontentcontrol

Важно: блокировка доступа к исполняемому файлу — надёжный способ предотвратить отключение фильтра, но учитывайте, что более продвинутые пользователи могут пытаться обойти ограничения иными способами (см. раздел «Когда это не сработает»).

Контроль игр

Цель

Ограничить доступ к системным играм и предотвратить чрезмерное время за играми.

Подход

Изменить права на папку игр в системе или удалить отдельные исполняемые файлы игр из доступа для учётной записи ребёнка.

Пошагово

  1. Запустите файловый менеджер от root (как в разделе выше):
  
gksu nautilus  
  1. Откройте папку /usr/games или /usr/share/games и найдите системные игры.

Папка с играми в /usr

  1. Щёлкните правой кнопкой по папке «games», выберите «Свойства», перейдите на вкладку «Права» и установите доступ для Others на «Нет» (None). При необходимости поменяйте группу на вашу родительскую группу, чтобы сохранить доступ для себя.

Свойства папки games и изменение прав

Вкладка прав доступа к папке games

Альтернатива: если игры установлены в домашней папке ребёнка, удалите ярлыки или измените права на исполняемые файлы конкретных игр.

Примечание: если ребёнок использует браузер для онлайн-игр, веб-фильтрация и ограничения времени помогут ограничить и этот тип активности.

Ограничение времени работы компьютера

Цель

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

Инструмент

timekpr — утилита для ограничения времени работы пользователей в графической среде. Она позволяет задавать ежедневные квоты, блокировать сеанс и предупреждать пользователя.

Добавление PPA и установка

Добавьте PPA timekpr в источники:

  
deb http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main  
deb-src http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main  

Установите timekpr через центр приложений.

Добавление PPA для timekpr в источники

Настройка ограничений

Timekpr позволяет задавать лимиты по дням недели и временным периодам. Например: 300 минут в воскресенье и 60 минут в понедельник.

Настройка продолжительности использования в timekpr

После настройки таймер отображается в панели задач учётной записи ребёнка и показывает время до блокировки.

Индикатор timekpr в панели задач учётной записи Young Geek

Советы по расписаниям

  • Установите буфер: предупреждения за 10–15 минут до окончания времени. Это помогает ребёнку завершить текущее занятие.
  • Используйте разные лимиты на будни и выходные.
  • Совмещайте ограничения времени с веб-фильтрацией, чтобы предотвратить продолжительные сессии в браузере.

Резюме основных шагов

  • Создайте отдельную учётную запись ребёнка и снимите с неё права администратора.
  • Установите и зафиксируйте webcontent control, включите автозапуск и заблокируйте изменение прокси.
  • Ограничьте системные игры изменением прав на папку /usr/games.
  • Установите timekpr и задайте дневные/недельные лимиты времени.

Когда это не сработает

  1. Ребёнок имеет технически подкованных друзей или доступ к учетной записи администратора — тогда ограничения можно обойти. Рекомендация: делайте пароли надёжными и храните их в безопасном месте.
  2. Старые версии ПО и уязвимости: если система не обновляется, злоумышленники могут использовать уязвимости. Рекомендуется регулярно устанавливать обновления безопасности.
  3. Использование мобильных устройств и сторонних сетей Wi‑Fi: фильтрация на уровне компьютера не защитит контент в смартфоне или планшете. В таких случаях рассмотрите маршрутизатор с родительским контролем или DNS-фильтрацией на уровне сети.

Альтернативные подходы

  • Фильтрация на маршрутизаторе: многие роутеры позволяют блокировать категории сайтов для заданных устройств в сети — это защищает все устройства в доме.
  • DNS‑фильтрация (OpenDNS FamilyShield, Quad9, CleanBrowsing): простой вариант без установки ПО на каждый компьютер.
  • Централизованный контроль через сервер прокси (Squid + SquidGuard): подходит для нескольких машин и даёт центральное логирование.
  • Использование приложений родительского контроля в облаке, которые работают на разных платформах.

Модель принятия решений (эвристика)

  • Если в семье несколько устройств → ставьте фильтрацию на роутере или DNS.
  • Если важна учётная запись на конкретном ПК → используйте локальные решения (webcontent control + timekpr).
  • Если требуется централизованное логирование и гибкие правила → прокси‑сервер.

Мини‑SOP: как быстро настроить защиту (шаги для занятого родителя)

  1. Создать учётную запись ребёнка и снять права администратора.
  2. Установить webcontent control и добавить его в автозапуск.
  3. Зафиксировать права на /usr/bin/webcontentcontrol (Others = None).
  4. Отключить доступ к /usr/games для Others.
  5. Установить timekpr и задать ежедневные лимиты.
  6. Проверить, что ограничения работают: войдите под учётной записью ребёнка и попытайтесь открыть запрещённый сайт или игру.

Чек‑лист по ролям

Родитель:

  • Создал и настроил учётную запись ребёнка.
  • Установил webcontent control и timekpr.
  • Задал автозапуск и права доступа к ключевым файлам.
  • Настроил резервную стратегию на случай обхождения (маршрутизатор, DNS).

Подросток / ребёнок:

  • Знает расписание использования и правила поведения онлайн.
  • Получает предупреждения заранее и понимает последствия нарушения правил.

Администратор (технический специалист в семье):

  • Проверяет логи фильтрации и обновляет ПО.
  • Настраивает централизованные правила при нескольких устройствах.

Критерии приёмки

  • Учётная запись ребёнка не имеет прав администратора.
  • При запуске запрещённого сайта отображается страница блокировки.
  • Нельзя отключить webcontent control из интерфейса учётной записи ребёнка.
  • Игры не запускаются из системной папки для учётной записи ребёнка.
  • timekpr блокирует сессию по расписанию и показывает предупреждение заранее.

Факт‑бокс: что можно и что нельзя сделать локально

  • Можно: ограничить локальные приложения, установить графические таймеры, зафиксировать права доступа к исполняемым файлам.
  • Нельзя полностью контролировать: телефоны и устройства вне домашней сети, действия за пределами заданных учётных записей, обход через приватные VPN или прокси при отсутствии сетевой фильтрации.

Глоссарий (1‑строчные определения)

  • Учётная запись: профиль пользователя в системе с набором прав.
  • PPA: сторонний репозиторий пакетов для Ubuntu.
  • Proxy: сервер‑посредник для веб‑запросов.
  • timekpr: приложение для ограничения времени сеанса пользователя.
  • udev/policykit: подсистемы управления устройствами и правами в Linux.

Конфиденциальность и соответствие требованиям

  • Локальные решения не пересылают личные данные куда‑то вне вашей сети (если только вы не используете облачные сервисы мониторинга).
  • Если вы ведёте логи активности, предупредите ребёнка и членов семьи — это хорошая практика доверия и прозрачности.
  • Для работы с персональными данными несовершеннолетних избегайте автоматической отправки логов в сторонние облачные сервисы без явного согласия.

Совместимость и миграция

  • Многие упомянутые инструменты использовали PPA для старых версий Ubuntu (в примерах указан lucid). При использовании современных версий Ubuntu (18.04, 20.04, 22.04 и новее) проверяйте совместимость пакетов и наличие актуальных репозиториев.
  • Альтернативы: для современных релизов используйте официальные репозитории, Flatpak/Snap-пакеты или контейнеры для изоляции приложений.
  • Резервный план: если пакет недоступен для вашей версии, рассмотрите DNS‑фильтрацию на маршрутизаторе или установку прокси‑сервера.

Тесты и приёмка после настройки

  1. Войдите под учётной записью ребёнка и попытайтесь установить пакет — операция должна требовать пароль администратора.
  2. Попытайтесь открыть сайт из категории «взрослое» — должен появиться экран блокировки webcontent control.
  3. Попытайтесь запустить системную игру — запуск должен быть заблокирован.
  4. Дождитесь окончания лимита в timekpr и убедитесь, что сессия блокируется.

Короткое объявление (100–200 слов)

Настроили Ubuntu для ребёнка: отдельная учётная запись без прав администратора, установлен webcontent control для фильтрации сайтов и timekpr для ограничения времени. Также заблокирован доступ к системным играм и зафиксированы права на ключевые исполняемые файлы, чтобы ребёнок не мог отключить защиту. Это простая и практичная конфигурация, которую можно расширить сетевой фильтрацией через роутер или DNS‑сервисы для защиты всех устройств в доме.

Социальный превью (реклама/OG)

OG title: Безопасная семейная Ubuntu OG description: Пошаговая настройка Ubuntu для детей: права, фильтрация сайтов, контроль игр и времени.

Заключение

Ubuntu предоставляет гибкие инструменты для ограничений и мониторинга, которые позволяют родителям настроить безопасную среду для детей. Комбинация разделённых учётных записей, фильтрации веб‑контента и контроля времени даёт хороший баланс между свободой и защитой. Для полного покрытия рассмотрите сетевые меры (маршрутизатор, DNS) и регулярно обновляйте систему.

Резюме действий: создайте учётную запись с ограниченными правами, установите и зафиксируйте webcontent control, заблокируйте доступ к играм и настройте timekpr.

Ключевые выводы:

  • Разделение учётных записей — первый и самый важный шаг.
  • Фиксация настроек предотвращает простое отключение фильтров.
  • Сетевая фильтрация усиливает локальные меры.

Спасибо за чтение. Если нужно — помогу адаптировать инструкцию под вашу версию Ubuntu или добавить шаги для роутера/DNS.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро