我刚刚在Ubuntu 16.04中安装了OceanOptics SpectraSuite,它将USB数字光谱仪连接到笔记本电脑。当我以用户“讲师”的身份执行软件时,它会在不访问硬件的情况下启动。如果我使用sudo执行,它将正常启动,并且硬件已正确初始化:
instructor@modern5-Latitude-E6500:~$ which spectrasuite
/usr/local/bin/spectrasuite
instructor@modern5-Latitude-E6500:~$ spectrasuite
Linux native USB library loaded.
Detected device change on USB
Could not claim device (Vid: 0x2457, Pid: 0x1022, iface: 0)
The interface could not be claimed.
^C
instructor@modern5-Latitude-E6500:~$ sudo spectrasuite
[sudo] password for instructor:
Linux native USB library loaded.
Detected device change on USB
The interface was claimed successfully.
如何使学生(使用不同的用户名)启动该软件而无需切换用户?
从这一点来看,还没有令人满意的解决方案。幸运的是,OceanOptics技术支持提供了一个成功的更新配置文件(10-oceanoptics.rules)。
其他失败的方法包括更改SELinux配置设置(在16.04中默认情况下SELinux被禁用),以及使用2009年2月安装光盘随附的10-oceanoptics.rules文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句