为什么System.getProperty(“ java.io.tmpdir”)在Mac OS X Catalina 10.15上返回只读目录

时间:2020-01-24 01:49:16

标签: java temporary-files macos-catalina

此方法用于返回可写目录,直到Mac OS X Mojave。从卡塔利娜开始。 有没有办法为此返回的临时目录的权限添加可写性?

ls -larth
/ var / folders / qx / 045nmsxx55575_gqycvvs1480000gp / T / 1579829982927-0总计16
drwxr-xr-x 4 me staff 128B 1月23日17:39。
drwx ------ @ 118个员工3.7K,1月23日17:39 ..

1 个答案:

答案 0 :(得分:2)

它是可写的;该行表示它是一个目录,该目录的所有者可以很好地写入该目录(可以是您,并且通过扩展,可以调用所有进程)。

旧的/tmp解决方案的问题在于,每个人和所有人都可以向其写入内容,因此将其用于几乎任何事物都是一个安全问题。