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


8

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

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

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

Ответы:


8

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.