java File.mkdirs 无法创建目录

最近遇到一个问题, 项目布到服务器jetty上File.mkdirs()总是返回false, 细细查看,路径是 /root/temp/file, 然后看看这个路径是不是可见,结果File.exists()返回为false. 这个目录程序都看不到.于是想到可能是linux目录的权限问题.

因为之前已经把temp及子目录都设成了chmod 777. 然后查看/root的权限,发现是

drwx------  15 root root  4096 10月 22 09:33 root

只有目录创建者有读写运行权限. 于是猜到jvm并不是目录创建者, 然后chmod 777 -R /root 一把.程序运行正常了.

猜你喜欢

转载自zjhgx.iteye.com/blog/2251140