USB 认证

USB 认证

这可能是一个奇怪的问题,如果问的地方不对,我很抱歉。

所以,我大学给我布置了一项任务,让自动 USB 身份验证在系统上工作。我被分配了一个“pam usb”程序来使用。现在,我必须说这是我第一次在 Ubuntu 上工作,所以我真的不知道我在做什么。

在安装过程中经历了许多错误和问题之后,我终于能够编译 pam usb,但是现在我遇到了一个无法找到解决方案的问题。输入sudo pamusb-conf --add-device 设备这是我得到的:

Traceback (most recent call last):
  File "/usr/bin/pamusb-conf", line 252, in <module>
    '/org/freedesktop/UDisks')
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UDisks was not provided by any .service files

查找了一些信息后,似乎 pam usb 很久以前就被废弃了。难道没有办法解决这个错误吗?如果是这样,有没有类似于 pam usb 的东西可以帮助我在系统上创建 USB 身份验证?

编辑:

按要求输出 lsb:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:    18.04
Codename:   bionic

相关内容