Зачем sudo нужен петлевой интерфейс?

8

Мы пытались установить наше программное обеспечение на машине с Ubuntu. Для этого нам нужны были rootпривилегии. В принципе, все , что нам нужно сделать было запустить исполняемую баночку , как: sudo java -jar runnableJar.jar.
Все такие команды вернутся: Unable to resolve host xxxxx.

/etc/hostsФайл имел неправильный hostnameперечислен на кольцевой интерфейс , который вызывает эту ошибку. Все команды, которые не требовались, sudoработали хорошо.

Я читал об интерфейсе обратной связи, и я понимаю, что он устанавливает localhost и представляет собой виртуальный сетевой интерфейс. Однако зачем это вообще sudoнужно?

Sriram
источник

Ответы:

8

Поскольку файл sudoers позволяет указывать sudoимена хостов в правилах, необходимо знать, как называется ваш компьютер с Ubuntu.

По этой sudoпричине собирает список всех интерфейсов на вашем компьютере с Ubuntu (loopback и «реальный»). Смотрите соответствующий раздел из sudoисходного кода для interfaces.c, по ссылке ниже.

http://www.sudo.ws/repos/sudo/file/d8150a3fd577/interfaces.c

Стив
источник