java.io.IOException:权限被拒绝无法在Linux中创建文件



我正试图在linux中的/opt/ie/var/tmp下创建一个临时文件,/opt/ie/var/tmp的权限是drwxr-xr-x。我得到了java.io.IOException:权限被拒绝无法在创建文件时创建文件,下面是我的代码:

File uploadedFile = File.createTempFile(prefix, suffix, new File("/opt/ie/var/tmp"));

在Java中创建临时文件时,有什么方法可以设置sudo吗?谢谢

您正在使用一个共享的tmp目录,所以我认为应该给它一个适当的权限:

chmod 1777 /opt/ie/var/tmp

附言:我使用Linux Mint系统中的stat /tmp获得了1777/drwxrwxrwttrestricted deletion flag or sticky bit (t)

您可以从root用户运行java应用程序,然后它应该能够创建文件。

最新更新