'sudo'가 설치되어 있지 않아 설치할 수 없으며 루트인지 묻습니다.


20

방금 데비안 8 (Jessie) 설치를 마쳤고 설치에 lib/firmware누락 된 파일 ( rtl8723befw.bin) 이 있기 때문에에 디렉토리를 만들려고 했습니다.

mkdir: cannot create directory `rtlwifi`: Permission denied

sudo를 앞에 놓으려고했지만 반환합니다.

bash: sudo: command not found

sudo와 함께 apt-get install sudo또는 심지어 sudo를 설치하려고 할 때apt-get update 다음을 반환합니다.

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?

나는 무엇을해야할지 잃어 버렸습니다. 최신 오류에 대해 찾은 모든 솔루션은 sudo를 사용하는 것이지만 그조차도 없습니다.



2
나는 심지어 사용하지 않습니다 sudo. 항상 su -c.
Mr Lister

루트 암호를 설정 한 경우 왜 sudo를 사용하려고 했습니까?
Braiam

답변:


40

sudo설치 하지 않은 경우 실제로 루트가되어야합니다. 사용 su -루트 사용자의 암호 (안 제공하고 사용자의 요청시 암호). 루트가 된 후에 apt-get install sudo는 루트 쉘에서 로그 아웃하고 실제로 sudo시도한대로 사용할 수 있습니다. 이제 설치되었습니다.


5
가입 root을 다시하고 자신을 추가 할 wheel그룹. 또한 그룹의 visudo모든 사용자 wheel가 사용할 수있는 구성에 sudo주석이 없는지 확인하십시오 .
DopeGhoti

3
sudo그룹은 동일한 목적을 제공.
DopeGhoti

3
adduser yourusername
sudo-그룹

4
루트로 로그인 할 수 있다면 펌웨어를 루트로 설치하지 않는 이유는 무엇입니까? sudo를 잊어라.
Carl

1
@Carl 그렇게하면 언젠가 루트 계정에서 로그 아웃하지 않기 때문입니다. 당신은 다른 것들을 생각할 것입니다. 루트 계정으로 로그인 중 하나라고 생각합니다. 그리고 당신은 무언가를 깰 것이다. 이것이 요점입니다 sudo.
Paul Evans

15

루트가되어 실행 su하고 루트 암호를 입력 한 후 다음을 실행하십시오.

apt install sudo

에 관리 권한을 부여하려면 root로 명령을 Mariel실행 visudo한 후 다음과 같이 파일을 편집하십시오.

# User privilege specification
root    ALL=(ALL:ALL) ALL
Mariel  ALL=(ALL:ALL) ALL

사용자 Mariel로 로그인하십시오. 문제없이 sudo를 실행할 수 있습니다.


1
이것도 내가 할 것입니다.
prosti

8

주어진 답변에 대한 대안으로, 사용할 수있는 루트 암호를 모르는 경우 su단일 사용자 모드로 부팅 할 수 있습니다.

grub 메뉴에서을 눌러 e부팅 명령 줄을 편집하십시오. 줄의 시작 부분 근처에 단어을 linux추가 single하고 부팅을 계속하십시오. 루트 프롬프트가 표시되고 su다음 일반 부팅시 사용할 수 있도록 루트 암호를 재설정 할 수 있습니다 .


3

su -c빠르고 더러운 교체품으로 사용할 수 있습니다 . 당신이 경우 su에 포함되지 않습니다 -c, 그럼 그냥 su루트로 로그인합니다. 이없는 이상한 내장형 장치를 사용하는 경우 대신 su시도하십시오 login root.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.