Вам нужно что-то, что опрашивает изменения файла, потому что, если файл будет изменен на стороне Windows, ядро Linux не узнает об этом. Есть несколько существующих приложений, которые могут помочь с этим, например Guard: http://guardgem.org/
В зависимости от ваших конкретных потребностей вы можете просто просмотреть
список файлов ( изменив n секунд на то, что подходит):
watch --differences -n 10 ls -l
Это означает, что в tarball хранятся файлы с идентификатором пользователя (UID) 10 и идентификатором группы (GID) 143, а поскольку вы извлекли его как root, эти идентификаторы были сохранены. Вы ничего не упустили, но вы можете chown
файлы на root:
chown -R root:root jdk1.8.0_121
Это позволит избежать любых сюрпризов в будущем, если пользователь будет иметь идентификатор 10 в вашей системе.
У Java нет пользователя, точно так же, как у python нет пользователя. Поскольку это то, что вы разрешите запускать любому пользователю, вы можете разместить его в / usr / local / jdk_version и создать символическую ссылку в / usr / local / jdk.
Tomcat, jenkins и другие могут ссылаться на это в своих сценариях запуска.
Как указывает Стивен, вам следует запретить это, чтобы будущий идентификатор пользователя 8 не стал владельцем.