![如何将系统时钟设置为 GPS 时间?](https://linux22.com/image/897992/%E5%A6%82%E4%BD%95%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%92%9F%E8%AE%BE%E7%BD%AE%E4%B8%BA%20GPS%20%E6%97%B6%E9%97%B4%EF%BC%9F.png)
我的计算机运行的是 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
希望这可以帮助...