Для самого файла это легко, но для каталога вы не можете (насколько я знаю) сделать это через Java, потому что он зависит от файловой системы (например, FAT, NTFS, HFS +, ext4 и т. Д.).).Извините.
На всякий случай, если вы имели в виду файл.
Из документации Java для Files.setOwner (File, UserPrincipal) :
Пример использования: предположим, что мы хотим сделать "joe" владельцем файла:
Path path = ...
UserPrincipalLookupService lookupService =
provider(path).getUserPrincipalLookupService();
UserPrincipal joe = lookupService.lookupPrincipalByName("joe");
Files.setOwner(path, joe);
Также посмотрите раздел Управление метаданными в руководствах по Java.