Очень простое решение для этого:
file.setExecutable(true, false);
file.setReadable(true, false);
file.setWritable(true, false);
В приведенном выше коде файл является объектом File.
При создании файла установите эти права доступа к файлу setExecutable(true)
, что позволит вам установить этот файл как Executable
только для владельца. Если вы добавите еще один параметр, который я добавил в коде выше, file.setExecutable(true, false);
сделает Executable
false
только для владельца, это означает, что он будет устанавливать разрешения для всей группы / мира.
Протестировано и работает на Debian и Windows XP.