Что такое пользователь и группа JDK по умолчанию?

Вам нужно что-то, что опрашивает изменения файла, потому что, если файл будет изменен на стороне Windows, ядро ​​Linux не узнает об этом. Есть несколько существующих приложений, которые могут помочь с этим, например Guard: http://guardgem.org/

В зависимости от ваших конкретных потребностей вы можете просто просмотреть список файлов ( изменив n секунд на то, что подходит):

watch --differences -n 10 ls -l 

2
04.12.2019, 16:22
2 ответа

Это означает, что в tarball хранятся файлы с идентификатором пользователя (UID) 10 и идентификатором группы (GID) 143, а поскольку вы извлекли его как root, эти идентификаторы были сохранены. Вы ничего не упустили, но вы можете chown файлы на root:

chown -R root:root jdk1.8.0_121

Это позволит избежать любых сюрпризов в будущем, если пользователь будет иметь идентификатор 10 в вашей системе.

4
27.01.2020, 21:56

У Java нет пользователя, точно так же, как у python нет пользователя. Поскольку это то, что вы разрешите запускать любому пользователю, вы можете разместить его в / usr / local / jdk_version и создать символическую ссылку в / usr / local / jdk.

Tomcat, jenkins и другие могут ссылаться на это в своих сценариях запуска.

Как указывает Стивен, вам следует запретить это, чтобы будущий идентификатор пользователя 8 не стал владельцем.

1
27.01.2020, 21:56

Теги

Похожие вопросы