O que é usuário e grupo padrão do JDK?

1

Eu tenho um jdk1.8.0_121 recém-instalado na minha máquina redhat. Quando eu ls -la no diretório de instalação, a seguinte saída é recebida,

total 178952 drwxr-xr-x. 5 root root 87 Mar 23 16:00 . dr-xr-xr-x. 19 root root 256 Mar 23 18:19 .. drwxr-xr-x. 8 10 143 255 Dec 12 19:50 jdk1.8.0_121 -rw-r--r--. 1 root root 183246769 Dec 14 14:42 jdk-8u121-linux-x64.tar.gz drwxr-xr-x. 2 root root 6 Mar 9 2015 rh

Minha preocupação é com esta linha,

drwxr-xr-x. 8 10 143 255 Dec 12 19:50 jdk1.8.0_121

Esses usuários e grupos são esperados ou perdi alguma coisa durante a instalação?

    
por Abhishek Sharma 24.03.2017 / 08:46

2 respostas

2

Isso significa que o tarball armazena arquivos com o ID de usuário 8 e o id de grupo 10, e desde que você o extraiu como raiz, esses identificadores foram preservados . Você não perdeu nada, mas você pode chown os arquivos para root:

chown -R root:root jdk1.8.0_121

Isso evitará surpresas no futuro, caso um usuário tenha o ID 8 em seu sistema.

    
por 24.03.2017 / 08:50
0

O Java não possui um usuário, da mesma forma que o python não possui um usuário. Como é algo que você deixará qualquer usuário rodar, você pode querer localizá-lo em / usr / local / jdk_version e link simbólico com / usr / local / jdk.

O Tomcat, o jenkins etc. podem fazer referência a isso a partir de seus scripts de inicialização.

Como Stephen ressalta, você deve usar isso para evitar que o ID 8 do usuário futuro assuma a propriedade.

    
por 26.03.2017 / 10:11