Доброго времени суток.
На ПК установлена ОС AltLinux P9 с ISO alt-p9-cinnamon-20201212-x86_64.iso
На данный дистрибутив, по статье с
wiki был установлен КриптоПро. Использован дистрибутив КриптоПро 5 (5.0.11455, последняя Сертифицированная версия КриптоПро CSP 5.0.11455 (Fury) от 8.05.2019) , полученный из личного кабинета КриптоПро.
Была установлена ГУИ cptools (apt-get install cprocsp-cptools-gtk*).
На ПК сотрудники будут работать в несколько смен (не подразумевается одновременная работа, а поочередная работа пользователей, с авторизацией каждого пользователя под своей учетной записью).
После установки запускаем утилиту у пользователя "Пользователь1" через "Пуск" -> "Параметры" -> "Инструменты КриптоПро" - утилита cptools запускается, всё в порядке.
Заходим на данную машину под другим пользователем "Пользователь2", запускаем утилиту через "Пуск" -> "Параметры" -> "Инструменты КриптоПро" - утилита cptools НЕ запускается.
При попытке запуска у пользователя "Пользователь2" утилиты cptools через терминал видим вывод у терминале:
Цитата:
double free or corruption (top)
Аварийный останов
Запускаем у пользователя "Пользователь2" утилиту cptools воспользовавшись strace и видим, что cptools пытается обратиться к файлам в каталоге /var/opt/cprocsp/tmp/. Так как файлы уже созданы и владельцем созданных файлов является "Пользователь1", то у пользователя "Пользователь2" возникает ошибка "Операция не позволена (1)".
Если под пользователем "root" очистить каталог /var/opt/cprocsp/tmp/ от содержащихся файлов, то у пользователя "Пользователь2" утилита cptools успешно запустится, но при этом перестанет запускаться у пользователя "Пользователь1".
Как устранить данную ошибку? При наличии данной ошибки КриптоПро НЕ РАБОТОСПОСОБЕН на ПК, если планируется попеременная работа нескольких пользователей.
ВЛОЖЕНИЯ:
Во вложении фалы вывода strace:
1.
strace_cptools_ok.log
(684kb) загружен 3 раз(а). strace_cptools_ok.log - вывод strace при успешном запуске от Пользователя1 (first).
2.
strace_cptools_err.log
(63kb) загружен 6 раз(а). strace_cptools_err.log - вывод при ошибочном запуске от Пользователя2 (second).
3.
strace_cptools_ok2.log
(696kb) загружен 0 раз(а). strace_cptools_ok2.log - вывод при успешном запуске от Пользователя2 (second) после удаления файлов из каталога /var/opt/cprocsp/tmp/ от root.
Отредактировано пользователем 10 января 2021 г. 12:10:05(UTC)
| Причина: Не указана