Java - smb 共享上新创建的文件没有用户,没有组

Java - Newly created file on smb share has no user, no group

我通过 fstab 安装了 SMB 共享:

//IP_SERVER/public /home/sl/images_server cifs username=USER,passwd=PASSWD 0 0

我想在 /home/sl/images_server 中创建一些新文件。该文件夹具有 mod 777 以及用户和组 sl.

当我尝试通过 Java 保存文件时出现此错误:

java.io.FileNotFoundException: /home/sl/images_server/test.jpg (Permission denied)

我用下面的代码写图片:

ImageIO.write(ImageIO.read(SOURCE_FILE), "jpg", new File("/home/sl/images_server/test.jpg"));

执行 Java 命令后,我在文件夹中看到一个新创建的文件,用户为 nobody,组为 nog​​roup,'-rw-r--r--' 为 mod .

在此文件夹中保存文件需要什么。

好的,问题与Java无关。只是我的samba服务器没有配置好。

有关详细信息,请参阅此内容。

https://askubuntu.com/questions/97669/i-cant-get-samba-to-set-proper-permissions-on-created-directories