sudo를 찾을 수 없어 설치할 수 없습니다.

sudo를 찾을 수 없어 설치할 수 없습니다.

방금 Debian 9.3.0을 설치하고 명령을 실행해 보았지만 sudo apt-get update다음 오류가 발생했습니다.

sudo: command not found

그래서 저는 슈퍼유저로 전환하여 apt-get update슈퍼유저 모드에서 명령을 실행했는데, 이는 훌륭하게 작동했지만 터미널에서 실행하려고 시도한 모든 명령 후에 이 오류가 발생했습니다.

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

이것을 검색한 결과 명령을 실행해야 한다는 것을 알았지 만 명령을 실행한 후에 다음 오류가 발생하기 sudo kill -9 <process id>때문에 sudo를 설치할 수 없습니다 .apt install -y sudo

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

이 문제를 어떻게 해결할 수 있는지 아는 사람 있나요?

답변1

새로운 데비안에 설치하는 것은 sudo기본적으로 작동하지 않습니다.

sudosudo 명령이 제대로 작동하려면 사용자를 그룹 에 추가해야 합니다 .

1. 먼저 루트 권한을 얻으세요

루트 프롬프트를 받으려면 설치 중에 설정한 루트 비밀번호를 입력하세요.

2. sudo 그룹에 사용자를 추가하세요

adduser <username> sudo

그러면 사용자가 sudo 그룹에 추가됩니다.

그런 다음 새 쉘을 시작하거나 로그아웃했다가 다시 로그인하십시오. 이제 sudo를 사용하여 명령을 실행해 보면 확실히 자신의 사용자와 작동할 것입니다.

또한 데비안의 최소 설치와 같은 경우에는 sudo프로그램/명령 자체가 존재하지 않을 수도 있습니다. 이 경우 sudo도 설치해야 합니다.

apt install sudo

권한 거부 오류에 대해.

패키지를 설치하거나 업데이트할 때 apt가 dpkg를 호출하는 경우. dpkg는 관련 작업이 발생할 때마다 dpkg잠금 파일을 저장합니다.

/var/lib/dpkg/lock

패키지 관리를 수행하고 있음을 다른 프로세스에 알립니다.

잠금 파일이 존재하는 동안 패키지 관리를 하려는 경우. 잠긴 파일을 수동으로 삭제하는 경우에도 이 작업을 수행할 수 있습니다.

rm /var/lib/dpkg/잠금

그러면 하고 싶은 일을 계속할 수 있습니다

관련 정보