如何将系统时钟设置为 GPS 时间?

如何将系统时钟设置为 GPS 时间?

我的计算机运行的是 Ubuntu 16.04,并且有一个连接到 USB 端口的 GPS 接收器。

gpsmon表示 GPS 接收器已锁定并正在运行。

sudo gpsmon /dev/ttyUSB0效果很好!

为什么每次运行 gpsmon 都必须使用 sudo ?

有没有办法在不使用 NTP 的情况下将 Ubuntu 16.04 上的系统时钟设置为 GPS 接收器报告的时间?

答案1

顺便问一下,为什么我每次都必须使用 sudo 来运行 gpsmon?

最有可能的是,您的普通用户帐户没有 /dev/ttyUSB0 的权限。

在命令行中输入:

ls -l /dev/ttyUSB0

它将返回类似这样的内容:

crw-rw---- 1 root dialout 188, 0 Jan  2 20:46 ttyUSB0

“root”部分是拥有该文件的用户,“dialout”是与设备关联的组。您需要将您的用户帐户添加到“dialout”组,然后您无需使用 sudo 启动 gpsmon。

这应该可以让你开始:

usermod -a -G dialout yourusername

希望这可以帮助...

相关内容