有没有办法让某些设备不需要 root 权限才能访问

有没有办法让某些设备不需要 root 权限才能访问

显然,您需要以 root 身份通过 Python 访问设备。有没有办法识别特定的 USB 设备,然后对其进行设置,这样我就不需要以 root 身份访问它了?

答案1

您可以将用户添加到dialout组中。这将允许您在没有 root 权限的情况下访问 USB 设备。

答案2

如今,设备节点(/dev 中的文件)通常由 udev 创建。udev 基本上定义了一组控制设备文件创建方式的规则。这包括设置拥有者/组。

根据设备类型,设备会获得不同的权限/设置。检查您使用的设备是否已将非根组分配给设备的节点。如果是,只需将您的用户添加到该组即可。

如果没有,那么您应该能够创建一个规则来设置组和权限,以便运行 Python 脚本的用户有权访问该设备。

相关内容