Java - вновь созданный файл на smb share не имеет ни пользователя, ни группы

Я установил общий ресурс SMB через fstab:

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

Я хочу создать несколько новых файлов в / home / sl / images_server. В папке есть мод 777 и пользователь и группа сл.

Когда я пытаюсь сохранить файл через 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--' в качестве мода.

Что необходимо для сохранения файла в этой папке.


person Simon Ludwig    schedule 06.05.2017    source источник


Ответы (1)


Хорошо, проблема не связана с Java. Это был просто мой сервер самбы, который был плохо настроен.

См. Это для получения дополнительной информации.

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

person Simon Ludwig    schedule 08.05.2017