Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Содержание


Оглавление
outlinetrue



Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Данная статья неприменима к Astra Linux Special Edition РУСБ.10015-10


Описание: обеспечение доступа к смарт-картам через службу PC/SC (фоновая служба).

Назначение:  Служба PC/SC используется для динамического подключения/отключения драйверов считывателей смарт-карт «на лету» и управления соединениями со считывателями.

Глобальные настройки


Для обеспечения возможности работы службы pcscd с ненулевой меткой безопасности

...

сокету pcscd.socket

...

необходимо добавить привилегию PARSEC_CAP_PRIV_SOCK (см. Привилегии PARSEC). Для этого

...

:

  1. Выполнить команду:

    Command

    sudo systemctl edit pcscd.socket

...


  1. В открывшемся текстовом редакторе указать следующий текст:

    Блок кода
    [Socket]

...

  1. 
    CapabilitiesParsec=PARSEC_CAP_PRIV_SOCK
    

...


  1. Сохранить изменения;
  2. Перезапустить сокет:

    Command
    sudo systemctl restart pcscd.socket
    


После

...

перезапуска сокета pcscd.socket убедиться, что

...

ему присвоен атрибут ehole. Для этого

...

использовать команду:

Command
sudo pdp-ls -Ma /var/run/pcscd/pcscd.comm

...

Пример вывода команды:

Блок кода
srw-rw-rw-m-- 1 root root Уровень_0:Низкий:Нет:ehole /var/run/pcscd/pcscd.comm

...


Если атрибут ehole отсутствует, то удалить сокет pcscd.comm командой:
Command
sudo rm -r /var/run/pcscd/pcscd.comm

...


После удаления сокета перезагрузить

...

компьютер.

Проверка


Для проверки

...

обратиться к токену из процесса с ненулевой

...

классификационной меткой. Для обращения к токену можно использовать команду  opensc-explorer.

В Astra Linux Special Edition x.7 выполнить команду с ненулевой классификационной меткой можно с помощью команды pdp-exec:

Command

sudo pdp-exec -l 1:0:0 opensc-explorer

В более ранних очередных обновлениях команду opensc-explorer следует выполнить в пользовательской сессии с ненулевой классификационной меткой.

В случае успеха

...

Opensc explorer сообщит, что обратился к слоту с токеном:

Блок кода
root@smolensk: # opensc-explorer 
OpenSC Explorer version 0.16.0
Using reader with a card: Aktiv Rutoken ECP 00 00
OpenSC [3F00]>

Запуск с определенным уровнем конфиденциальности 


Для запуска службы pcscd с определенной ненулевой классификационной меткой

...

следует назначить службе эту метку. Для этого

...

:

  1. Выполнить команду:

    Command

    sudo systemctl edit pcscd.service

...


  1. В открывшемся текстовом редакторе указать имя секции [Service] и нужную метку, например, для задания метки иерархическим уровнем конфиденциальности равным единице:

    Блок кода

...

  1. [Service]

...

  1. 
    PDPLabel=1:63:0

...


  1. Информация
    titleФормат метки:

    PDPLabel=<Уровень>:<Уровень целостности>:<Категории>

    Формат метки PDPLabel аналогичен принятому в системе PARSEC за исключением поля типа - метки.

...


  1. Сохранить изменения;

  2. Перезапустить службу:

    Command
    sudo systemctl restart pcscd.service