우분투는 잠금 파일 /var/lib/dpkg/lock을 열 수 없습니다 - 열기(13: 권한이 거부됨)

우분투는 잠금 파일 /var/lib/dpkg/lock을 열 수 없습니다 - 열기(13: 권한이 거부됨)

Rails 애플리케이션에서 새 사용자를 생성하려고 합니다. 나는 psql -p 5432 -h localhsot -U postgres새로운 사용자를 실행하고 만들었습니다. 그런 다음 user 를 추가한 sudo adduser user_name다음 user 로 변경했습니다 sudo su user_name.

이것은 작동하지만 를 사용하여 새 응용 프로그램을 만들려고 하면 rails new app -d postgresql"명령 레일을 찾을 수 없습니다"라는 오류가 발생합니다.

install Rails 명령을 사용하려고 하면 apt install ruby-railties다음 오류가 발생합니다.

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 apt install ruby-railties

답변2

새로운 사용자를 생성하고 무언가를 설치할 계획이라면이 사용자로서, 먼저 /etc/sudoers 파일에서 루트 권한을 부여해야 합니다. 이 사용자에게 전체 루트 권한을 부여하려는 경우 다음은 sudoers 파일의 예입니다. 사용자의 능력을 제한하려는 경우 이는 모범 사례가 아닙니다.

# 사용자 권한은
루트를 지정합니다. ALL=(ALL:ALL) ALL
user_name ALL=(ALL:ALL) ALL

이 작업을 수행한 후 다음을 실행할 수 있습니다.

sudo apt install ruby-railties (신규 사용자로서)

그런 다음 새 사용자 비밀번호를 입력하십시오.

[sudo] 사용자 이름의 비밀번호:

관련 정보