我正在编程一个(基于网络的)POS 系统,专用于在基于 debian 的 ITX 服务器上运行 apache2 等。目前我使用 Lubuntu 14.04 LTS 进行开发(以及第一个客户),启动时无需登录。为了以独立于收据打印机的编程方式打开现金抽屉,我使用了一个小型中文 :-) USB 转串口适配器,我正在使用以下命令来使用它:
sudo chmod 777 /dev/ttyUSB0
和
echo -en '1' > /dev/ttyUSB0
效果很好,而且是第一次尝试。试用无错误!
因为我经历过,下次重新启动后它不再起作用,直到我再次设置 chmod,我将本地用户添加到 sudoers 并使用 NOPASSWD 授予他 /bin/chmod ,并将 chmod 命令放在 rc.local 中
目前很好。现在,它可以在每次启动或重新启动后无缝运行。
现在的问题是:当 debian 网络服务器没有 GUI 并且无需登录即可运行时,我需要做什么才能获得相同的结果?谁将被授予 chmod 命令,如果不在 rc.local 中,我应该将 chmod 命令放在哪里?
感谢您的回答。
答案1
我认为有更清晰的解决方案可以解决您的问题:将您的用户添加到dialout
组中或使用乌德夫自动 chmod 新设备。