Linux 시스템에서 “sudo: 명령을 찾을 수 없습니다” 오류 해결

주요 내용

  • Linux 사용자에게는 sudo 명령의 목적을 이해하는 것이 매우 중요합니다.
  • ‘sudo: 명령을 찾을 수 없습니다’ 오류는 일반적으로 sudo 설치가 누락되었거나 PATH 변수가 잘못되어 발생합니다.
  • sudo를 설치하거나, ​​사용자를 sudo 그룹에 추가하거나, PATH 변수를 수정하여 오류를 해결하세요.

Linux에서 짜증나는 ‘Sudo: 명령을 찾을 수 없음’ 오류 해결

‘sudo: 명령을 찾을 수 없습니다’ 오류는 작업 흐름을 방해하고 Linux를 처음 사용하는 사람들에게 혼란을 야기할 수 있습니다.이 가이드에서는 이러한 일반적인 문제를 자세히 설명하고 효과적으로 문제를 해결하는 방법을 설명합니다.

Sudo 명령 탐색

이 명령어는 superuser do sudo 의 줄임말이며, 사용자는 일반적으로 superuser 또는 root 계정에 예약된 더 높은 권한이 필요한 작업을 실행할 수 있습니다.

Linux 환경에서 일반 사용자 계정은 의도치 않은 변경으로부터 시스템을 보호하기 위해 제한된 접근 권한을 가집니다.명령어 앞에.를 붙이면 해당 명령어에 대한 권한만 상승하여 소프트웨어 설치나 시스템 파일 수정과 같은 작업을 수행할 수 있습니다.루트 사용자로 전환하는 대신 사용하면 보안을 강화할 수 있는 sudo유용한 방법입니다. sudo

“Sudo: 명령을 찾을 수 없습니다” 오류 해석

‘sudo: 명령을 찾을 수 없습니다’라는 메시지가 표시되면 Linux 배포판에 sudo 프로그램이 설치되어 있지 않음을 나타냅니다.대부분의 배포판에는 sudo 프로그램이 sudo 미리 설치되어 있지만, Arch나 Gentoo와 같은 일부 배포판에는 설치되어 있지 않을 수 있습니다.

또는 sudo를 설치했지만 여전히 오류가 표시될 수 있습니다.이는 일반적으로 PATH 변수에 sudo 실행 파일이 들어 있는 디렉터리가 포함되지 않았음을 나타냅니다.이 디렉터리는 시스템에서 명령을 찾는 데 중요합니다.

Sudo: 명령을 찾을 수 없음 오류 해결

‘sudo: 명령을 찾을 수 없습니다’ 문제를 효과적으로 해결하려면 다음 단계를 따르세요.

1단계: Sudo 명령 설치

먼저, sudo 패키지의 버전을 쿼리하여 해당 패키지가 있는지 확인하세요.다음 명령을 입력하세요.

sudo -V

sudo가 설치되어 있지 않으면 패키지 관리자를 통해 설치하려면 루트 사용자로 로그인해야 합니다.루트 권한을 얻는 방법은 다음과 같습니다.

su

그런 다음 배포판의 패키지 관리자를 활용하여 sudo를 설치합니다.

예를 들어, Ubuntu/Debian 기반 시스템에서 다음을 실행합니다.

apt-get install sudo

CentOS/Fedora/RHEL 기반 배포판의 경우 다음을 사용하세요.

yum install sudo

Arch Linux에서는 명령이 다음과 같습니다.

pacman -S sudo

2단계: Sudo 그룹에 사용자 추가

sudo 설치 후 루트가 아닌 계정에 접근 권한을 부여해야 합니다. Ubuntu 또는 Debian에서는 sudo 그룹에 사용자를 추가하면 됩니다.

usermod -aG sudo yourusername

Red Hat 기반 시스템의 경우 다음을 사용하세요.

usermod -aG wheel yourusername

다음을 통해 그룹 멤버십을 확인할 수 있습니다.

groups yourusername

그런 다음 다음을 사용하여 루트가 아닌 사용자로 다시 전환합니다.

su - yourusername

sudo 이제 !를 사용하여 명령을 실행할 수 있습니다.

3단계: PATH 변수 업데이트

sudo를 사용하는데도 “명령을 찾을 수 없음” 오류가 발생하는 경우, PATH 변수에 sudo가 있는 디렉터리가 포함되어 있는지 확인해야 합니다.sudo 경로를 찾으려면 다음을 실행하세요.

which sudo

다음으로, 다음을 실행하여 PATH 변수의 값을 확인하세요.

echo $PATH

“/usr/bin” 또는 “/bin”을 찾으세요.없으면 다음을 사용하여 디렉토리를 추가하세요.

export PATH=$PATH:/usr/bin

이 경로 변경 사항을 영구적으로 적용하려면 “/etc/profile” 파일을 편집하여 PATH 줄에 해당 디렉터리를 추가하세요.수정 사항을 저장하는 것을 잊지 마세요.

요약

요약하자면, sudo 설치 확인, 사용자 권한 업데이트, PATH 변수가 올바르게 구성되었는지 확인하여 ‘sudo: 명령을 찾을 수 없습니다’ 오류를 진단하고 수정하는 방법을 배웠습니다.

결론

효율적인 Linux 운영을 위해서는 sudo 명령을 완벽하게 숙지하는 것이 필수입니다.사용자 계정이 올바르게 설정되었으므로 이제 중요한 시스템 작업을 안전하게 수행할 수 있습니다.

FAQ(자주 묻는 질문)

루트 접근 권한이 없으면 어떻게 해야 하나요?

이런 경우 시스템 관리자에게 접근 권한을 요청하세요.시스템 관리자 없이는 sudo를 설치하거나 사용자 권한을 변경할 수 없습니다.

sudo 대신 다른 명령어를 사용할 수 있나요?

네, “root” 접근 권한이 있는 명령어 su 나 대안을 활용할 수는 있지만, sudo가 제공하는 안전 조치가 부족할 수 있습니다.