Instalação do JDK: o sudo não executa corretamente o arquivo bash

1

Eu estava tentando instalar o NetBeans junto com o JDK de Site Oracle . No entanto, eu tive um problema que a instalação produziu uma exceção no thread main (eu corri chmod +x já), eu estava executando o arquivo bash através deste comando:

sudo sh /home/user/jdk-installation-nb-file.sh

Então, quando eu o executei sem sudo , ele foi executado com sucesso sem erros. Minha pergunta é o que fez o sudo ?

    
por Andrew Naguib 21.12.2017 / 01:13

1 resposta

1

As instruções de instalação dizem:

  

Você não precisa ser um usuário raiz para usar este instalador, a menos que opte por instalar esse pacote em um local do sistema.
  (...)
Nota : Se você optar por instalar este pacote em um local do sistema como / usr / local, primeiro faça o login como root para obter as permissões necessárias.

Ele não está dizendo "Você deve não ser um usuário root", no entanto, eles podem ter criado um teste para garantir que o script não salve arquivos com permissões de root e propriedade - o que significaria um o usuário normal não poderá usar a instalação mais tarde apesar de estar sendo instalado em /home . Isso não é mais do que um palpite, mas faria sentido.

    
por dessert 21.12.2017 / 01:37