Stavamo provando a installare il nostro software su una macchina Ubuntu. Per fare ciò, avevamo bisogno di rootprivilegi. In sostanza, tutti abbiamo bisogno di fare è stato eseguito un barattolo eseguibile come: sudo java -jar runnableJar.jar.
A tutti questi comandi sarebbero tornati: Unable to resolve host xxxxx.
Il /etc/hostsfile aveva l' hostnameelenco errato rispetto all'interfaccia di loopback che stava causando questo errore. Tutti i comandi che non richiedevano sudofunzionavano bene.
Ho letto sull'interfaccia di loopback e la mia comprensione è che imposta localhost ed è un'interfaccia di rete virtuale. Tuttavia, perché ne ha sudobisogno?