-bash : sudo : 명령을 찾을 수 없습니다 Permission denied) E: Unable to read /var/cache/apt/

django 앱을 배포하려고합니다. 나는 인쇄 할 때
apt-get update
내가 볼

W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied)
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
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 apt-get update
내가 볼

-bash: sudo: command not found

su대신에 사용하려고했습니다 sudo. 그러나 이상하다. 예를 들어 나는 인쇄 su apt-get update
하고 아무 일도 일어나지 않습니다.

(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$

일부 패키지를 설치하려고해도 동일합니다. 어떻게해야합니까?

유용한 정보라면-데비안을 사용하고 있습니다

(uiserver):u87600811:~$ uname -a
Linux infong1559 3.14.0-ui16294-uiabi1-infong-amd64 #1 SMP Debian 3.14.79-2~ui80+4 (2016-10-20) x86_64 GNU/Linux



답변

기본적으로 sudo는 데비안에 설치되어 있지 않지만 설치할 수 있습니다. 먼저 su 모드를 활성화하십시오.
su -

다음을 실행하여 sudo를 설치하십시오.
apt-get install sudo -y

그 후에는 사용자와 권한을 가지고 놀아야합니다. 자신의 사용자에게 sudo 권한을 부여하십시오.

usermod -aG sudo yourusername

sudoers 파일에 sudo 그룹이 추가되어 있는지 확인하십시오. 실행 :
visudosudoers 파일을 수정하고 파일에 다음 줄을 추가하십시오 (없는 경우).

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

변경 사항을 적용하려면 장치를 다시 로그인하거나 재부팅해야합니다.


답변

상용 서버이므로 루트 계정에 액세스 할 수 없으며 루트 권한으로 작동 할 수 없습니다. 즉, sudo패키지 를 실행 하거나 설치할 수 없습니다 . 당신이 할 수있는 일은 :

  • 컴파일러에 액세스 할 수 있는지 확인하고 자신과 홈 공간에서 원하는 것을 컴파일하십시오.

  • 가상 머신을 실행할 수 있는지 확인하십시오. 이를 통해 패키지를 설치할 OS의 개인용 인스턴스를 실행할 수 있습니다.


답변

su그리고 sudo두 개의 서로 다른,하지만 관련 명령입니다. sudo설치되지 않는 것은 드문 일이지만 단순히 경로에 없을 수도 있습니다. 시도하십시오 /usr/bin/sudo command.

실제로 sudo사용할 수없는 경우을 사용할 것으로 예상 su되지만 sudo. 와 같은 방식으로 작동하지 않습니다 . 그것을 사용하는 가장 간단한 방법은 단순히 다음을 실행하는 것입니다.

su -

이렇게하면 root사용자의 비밀번호 를 묻는 메시지가 표시되며 apt install sudo, 이때 루트 쉘에서 로그 아웃 한 다음 정상적으로 진행하십시오.

달리 것을 마음 sudo당신을 요구하는 사용자의 암호 su를 묻습니다 루트 의 암호를 입력합니다.


답변