我有一个运行在beagle bone black中的tomcat web应用程序。 在这个应用程序中,可以控制一些引脚:
private static final String GPIO_DIR = "/sys/class/gpio";
public static void enablePin(int gpio)
{
try (RandomAccessFile out = new RandomAccessFile(new File(GPIO_DIR
+ "/export"), "rw"))
{
out.write(("" + gpio).getBytes());
} catch (IOException io)
{
//possibly the pin was already enabled
log.trace("Not able to enable pin", io);
}
}
问题是gpio文件夹中的文件受到保护。
如何配置tomcat7的访问权限以便能够访问这些文件。
导出的当前访问权限是
ls -l
--w------ 1 root root .....
如果我使用chmod更改访问权限,则在重新启动系统后,它们将设置为默认值。