Java Linux File 创建的目录没有写权限问题
问题: 使用org.apache.commons.io.FileUtils#copyURLToFile(java.net.URL, java.io.File)写文件失败.
原因: java进程以test用户启动, File.mkdirs()创建的目录, 默认是归属root用户的, 权限为755, 所以test用户没有写权限.
处理:
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
file.getParentFile().setWritable(true, true);
}