smb共享上新创建的Java文件没有用户,也没有组
我通过fstab安装了SMB共享:
//IP_SERVER/public /home/sl/images_server cifs username=USER,passwd=PASSWD 0 0
我想在/home/sl/images_服务器中创建一些新文件。该文件夹包含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命令后,我在文件夹中看到一个新创建的文件,其中没有任何人作为用户,nogroup作为组,'-rw-r--r--'作为mod
将文件保存在此文件夹中所需的内容
# 1 楼答案
好的,这个问题与Java无关。只是我的samba服务器配置不好
更多信息请参见此
https://askubuntu.com/questions/97669/i-cant-get-samba-to-set-proper-permissions-on-created-directories