【问题标题】:How can one allow python app to change system time如何允许 python 应用程序更改系统时间
【发布时间】:2023-03-25 20:15:02
【问题描述】:

我正在开展一个项目,该项目让 python 软件在单板计算机上运行并处理来自多个设备和传感器的数据。由于其中一个设备是 INS(惯性导航系统),我们尝试将我们的数据与它提供的时间(从 GPS 卫星获取)相匹配。

为了从 python 设置实际时间,我们使用了此处提供的类似解决方案:Python module to change system date and time

我们的问题是我们总是会收到权限错误,我们正在这里寻找答案。

不能接受的事情:

  • 使用 sudo 运行软件
  • 以 root 身份运行软件

【问题讨论】:

    标签: python linux


    【解决方案1】:

    尝试为您的应用设置CAP_SYS_TIME 功能。见http://man7.org/linux/man-pages/man7/capabilities.7.html

    【讨论】:

    • 工作就像一个魅力。只有一个注意事项:由于我们使用的是 python 和虚拟环境,我们必须为/path/to/venv/bin/python 设置功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 2011-07-30
    • 2023-03-31
    相关资源
    最近更新 更多