linux ioexception permission denied createfileexclusively

原有springboot打的jar包在aaa用户下/home/aaa目录中可以正常生成excel,但是挪到bbb用户/home/bbb目录下报错ioexception permission denied,

查看了用户都是bbb,赋权了,但是还是报错,

查了下,是因为生成excel使用了poi的包,POI 生成文件时会根据“java.io.tmpdir”配置自动生成 {java.io.tmpdir}/poifiles/,由于Linux上是生成到 /tmp/poifiles,此目录没有权限,生成Excel时候,需要缓存到系统临时目录,给/tmp/poifiles目录下bbb赋权之后,生成正常

你可能感兴趣的:(JAVA编程,java,开发语言)