sudo에 루프백 인터페이스가 필요한 이유는 무엇입니까?

sudo에 루프백 인터페이스가 필요한 이유는 무엇입니까?

Ubuntu 컴퓨터에 소프트웨어를 설치하려고 합니다. 이를 위해서는 특권이 필요합니다 root. 기본적으로 우리가 해야 할 일은 다음과 같은 실행 가능한 jar를 실행하는 것뿐입니다 sudo java -jar runnableJar.jar.
이러한 모든 명령은 다음을 반환합니다 Unable to resolve host xxxxx.

파일 /etc/hosts에는 hostname이 오류를 발생시키는 루프백 인터페이스에 대한 잘못된 정보가 나열되어 있습니다. 불필요한 명령은 모두 sudo잘 실행됩니다.

나는 루프백 인터페이스에 대해 읽었으며 그것이 localhost를 설정하고 가상 네트워크 인터페이스라는 것을 이해했습니다. 그러나 왜 sudo필요한가요?

답변1

sudoers 파일을 사용하면 규칙에 호스트 이름을 지정할 수 있으므로 sudoUbuntu 시스템의 이름이 무엇인지 알아야 합니다.

따라서 sudoUbuntu 시스템의 모든 인터페이스(루프백 및 "실제") 목록을 수집하십시오. sudo아래 링크의 interfaces.c 소스 코드에서 관련 섹션을 참조하세요 .

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

관련 정보