sudo 명령을 사용할 때마다 다음 오류가 발생합니다.
sudo: unable to resolve host josphh-pop-os: Name or service not known
일반적으로 유사한 명령의 경우 sudo apt install
오류가 표시된 후 실행되지만 다른 명령의 경우 해당 오류만 생성되고 그 이상은 생성되지 않습니다. 도움이 된다면 현재 Pop_OS를 실행하고 있습니다. 미리 감사드립니다.
편집: 파일 내용 /etc/sudoers
:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:>
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
답변1
일반적으로 이는 호스트 이름이 없기 때문입니다(아마 설치가 손상되었습니까?). /etc/hostname
진행하면서 편집 sudo nano /etc/hostname
하고 컴퓨터 이름을 작성해 보십시오.
답변2
명령의 출력 hostname
(또는 Static hostname
명령의 필드 hostnamectl
)은 파일에 기록된 호스트 이름과 일치해야 합니다 /etc/hostname
.
파일에는 /etc/hosts
다음 콘텐츠도 포함되어야 합니다.
127.0.0.1 localhost
::1 localhost
127.0.1.1 yourHostName.localdomain yourHostName
이러한 파일 중 일부의 오류로 인해 문제가 발생할 수 있습니다.
이 문제를 해결하려면 sudo 권한이 필요할 수 있습니다. 하지만 실제로 실행할 수는 없으므로 sudo
선택 사항이 있으면 루트로 로그인해 보십시오.
su