Отключить доступ к командной строке

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

  • Установите ключ GSettings org.gnome.desktop.lockdown.disable-command-line, что не позволит пользователю получить доступ к терминалу или указать командную строку для выполнения (комбинация клавиш Alt +F2).

  • Запретите пользователям доступ к командной строке посредством комбинации клавиш Alt+F2.

  • Отключите переключение на виртуальные терминалы (ВТ) с помощью комбинаций клавиш Ctrl+Alt+функциональная клавиша путем изменения конфигурации X-сервера.

  • Удалите Терминал и все другие приложения-терминалы из Обзора в GNOME Shell. Вам также необходимо запретить пользователю устанавливать новые приложения-терминалы.

Отключить командную строку

  1. Создайте профиль user, в котором будут содержаться следующие строки:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local — это название базы данных dconf.

  2. Создайте базу данных local для общесистемных настроек в /etc/dconf/db/local.d/00-lockdown:

    # Указать путь dconf
    [org/gnome/desktop/lockdown]
    
    # Отключить командную строку
    disable-command-line=true
  3. Переопределите пользовательскую настройку и запретите пользователю внесение изменений в /etc/dconf/db/local.d/locks/lockdown:

    # Перечислить ключи, используемые для настройки блокировки
    /org/gnome/desktop/lockdown/disable-command-line
  4. Обновите системные базы данных:

    # dconf update
  5. Чтобы общесистемные настройки вступили в силу, пользователи должны выйти и снова войти в систему.

Отключить переход на виртуальный терминал

Обычно пользователи могут использовать комбинации клавиш Ctrl+Alt+функциональная клавиша (например, Ctrl+Alt+F2), чтобы переключиться с рабочего стола GNOME на виртуальный терминал.

Если на компьютере запущена X Window System, вы можете отключить доступ ко всем виртуальным терминалам, добавив параметр DontVTSwitch в раздел Serverflags файла настроек X в каталоге /etc/X11/xorg.conf.d/.

  1. Создайте или отредактируйте файл настроек X в /etc/X11/xorg.conf.d/. Например, /etc/X11/xorg.conf.d/10-xorg.conf:

    /etc/X11/xorg.conf.d/10-xorg.conf

    Section "Serverflags"
    
    Option "DontVTSwitch" "yes"
    
    EndSection
  2. Перезапустите X-сервер, чтобы изменения вступили в силу.