【发布时间】:2016-01-21 17:11:56
【问题描述】:
我有一个访问 /dev/i2c-1 的程序。当以root身份运行时,它工作正常。现在我必须能够通过在 Apache 服务器上使用 PHP 脚本来运行它。程序启动并运行正常,但用户 www-data 无法访问 i2c-1。没有权限!正如建议的那样,我已将 www-data 添加到 i2c 组“adduser www-data i2c”,但这并没有帮助。我在单板嵌入式设备上使用命令行 Debian Linux。我怎样才能做到这一点,同时至少保持最低限度的安全性?
gI2c1File = open("/dev/i2c-1", O_RDWR);
if (gI2c1File < 0) {
file_logError("Error opening i2c-1 interface", strerror(errno));
return 0;
}
【问题讨论】: