Статус: Новичок
Группы: Участники
Зарегистрирован: 13.01.2023(UTC) Сообщений: 2  Откуда: МСК
|
Автор: Илья К.А.  Здравствуйте. pcscd - служба, через которую происходит работа со смарт-картами под linux, использует polkit для контроля доступа к смарт-картам. По умолчанию настроено требование, что для доступа к смарт-картам необходима активная сессия (например при доступе по ssh доступа не будет). Как вариант, можно создать группу пользователей, которым смарт-карты будут доступны всегда, и добавить в неё пользователя, под которым подключаетесь. Затем создать polkit правило, которое разрешит пользователям доступ: Для этого создайте текстовый файл /etc/polkit-1/rules.d/99-pcscd.rules с содержимым: Код:polkit.addRule(function(action, subject) {
if (action.id == "org.debian.pcsc-lite.access_pcsc" && subject.isInGroup("pcscusers")) {
return polkit.Result.YES;
};
if (action.id == "org.debian.pcsc-lite.access_card" && subject.isInGroup("pcscusers")) {
return polkit.Result.YES;
};
});
Спасибо, сделал политику, добавил пользователя в группу, но пока не помогло. Пользователь на RDP релогнулся. Вот группа: pcscusers:x:1004:domainuser@domain.ru,localuser При этом, в SSH-сессии localuser /opt/cprocsp/bin/amd64/csptest -card -enum -v Цитата:Aktiv Co. Rutoken S 00 00 Card present, ATR=3B 6F 00 FF 00 56 72 75 54 6F 6B 6E 73 30 20 00 00 90 00 Total: SYS: 0,000 sec USR: 0,000 sec UTC: 1,470 sec [ErrorCode: 0x00000000]
/opt/cprocsp/bin/amd64/csptest -keyset -enum_containers -verifycontext -fqcn Цитата:CSP (Type:80) v5.0.10014 KC1 Release Ver:5.0.13800 OS:Linux CPU:AMD64 FastCode:READY:AVX,AVX2. AcquireContext: OK. HCRYPTPROV: 1002944052 \\.\Aktiv Co. Rutoken S 00 00\pfx-5f17500e-5db5-6910-1e74-4f70006201df \\.\Aktiv Co. Rutoken S 00 00\92293330@2025-03-06 \\.\Aktiv Co. Rutoken S 00 00\02712229@2026-03-03 OK. Total: SYS: 0,000 sec USR: 0,010 sec UTC: 2,080 sec [ErrorCode: 0x00000000]
А в RDP для domainuser@domain.ru, id показывает, что пользователь в группе id Цитата:uid=1015226467(domainuser@domain.ru) gid=1691200513(domain users@domain.ru) группы=1691200513(domain users@domain.ru),29(audio),127(bluetooth),1004(pcscusers) Но, для тех же команд Цитата:Microsoft IFD 0 No card in the reader Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,150 sec [ErrorCode: 0x00000000]
Цитата:CSP (Type:80) v5.0.10014 KC1 Release Ver:5.0.13800 OS:Linux CPU:AMD64 FastCode:READY:AVX,AVX2. AcquireContext: OK. HCRYPTPROV: 538646071 OK. Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,270 sec [ErrorCode: 0x00000000] Смущает "Microsoft IFD 0", такое чувство что, идет опрос проброшенного порта через RDP, а не локально подключенного. Что еще можно сделать, подскажите, пожалуйста?
|