-bash : sudo : command not found

장고 앱을 배포하려고합니다. 인쇄 할 때 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 

sudo

를 사용하려고했습니다.

. 하지만 이상합니다. 예를 들어 su apt-get update를 인쇄합니다. 아무 일도 일어나지 않습니다. 새 줄만 표시됩니다.

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

일부 패키지를 설치합니다. 어떻게해야하나요?

유용한 정보 인 경우-Debian을 사용 중입니다.

(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 

댓글

  • 상용 서버의 고객 계정입니까?
  • @tomas yeah ////
  • ' 서버를 소유하고 있지 않습니다. 소프트웨어를 설치하거나 제거 할 권리가 있다고 생각하는 이유는 무엇입니까? 관리자에게 문의
  • apt-cache policy sudo를 실행하면 어떻게 되나요? 모든 Linux 배포판이 기본적으로 sudo를 설치하는 것은 아닙니다 (예를 들어 Debian은 설치시 루트 비밀번호를 지정하지 않은 경우에만 ' 만 sudo를 설치합니다). 루트 권한없이 apt-cache를 실행할 수 있습니다.

Answer

기본적으로 sudo는 Debian에 설치되지 않습니다. 하지만 설치할 수 있습니다. 먼저 su-mode 활성화 :
su -

다음을 실행하여 sudo를 설치합니다.
apt-get install sudo -y

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

usermod -aG sudo yourusername

sudoers 파일에 sudo 그룹이 추가되었는지 확인하세요. 실행 :
visudo sudoers 파일을 수정하고 다음 줄을 추가합니다 (누락 된 경우).

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

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

댓글

  • 이 답변을 수락해야합니다. 문제가 해결되었습니다.
  • " su : 사용자 이름을 확인할 수 없습니다. " on 수행-
  • @ user674669 serverfault.com/questions/816969/ … 게시물을 확인하셨습니까?
  • @MaksimLuzik에게 감사드립니다. 광산은 도커 컨테이너입니다. 해당 페이지의 아이디어는 ' 도움이되지 않습니다. 별도의 질문을 게시해야 할 수도 있습니다.
  • 사용자에게 sudo 권한을 부여해도 안전한가요?

답변

“상용 서버”이므로 루트 계정에 액세스하거나 루트 권한으로 작업 할 수 없습니다. 즉, sudo를 실행하거나 패키지를 설치할 수 없습니다. 수행 할 수있는 작업은 다음과 같습니다.

  • 컴파일러에 액세스하여 자신과 가정 공간에서 원하는 것을 컴파일합니다.

  • 가상 머신을 실행할 수 있는지 확인합니다. 이렇게하면 개인 인스턴스를 실행할 수 있습니다. 패키지를 설치할 OS

답변

susudo는 서로 다르지만 관련 명령입니다. sudo가 설치되지 않는 경우는 드물지만 경로에 없을 수도 있습니다. /usr/bin/sudo command를 사용해보세요.

실제로 sudo를 사용할 수없는 경우 su를 사용한다고 생각했지만 sudo와 같은 방식으로 작동하지 않습니다. 사용하는 가장 간단한 방법은 실행 :

su - 

사용자의 비밀번호입니다. 이때 apt install sudo는 루트 셸에서 로그 아웃 한 다음 정상적으로 진행해야합니다.

마인드 사용자의 비밀번호를 요구하는 sudo와는 달리 su에서 root “의 비밀번호를 요청합니다.

댓글

  • 내가 su를 작성할 때-아무 일도 일어나지 않음-새 줄만 표시
  • 그런 다음 ' 이미 루트 일 것 . whoami를 확인하세요. ' 루트 인 경우 설명 된대로 apt install sudo
  • (uiserver) : u78600811 : ~ $ apt install sudo
  • W : /etc/apt/apt.conf.d/를 읽을 수 없음-DirectoryExists (13 : 권한이 거부 됨) E : 잠금 파일을 열 수 없습니다. / var / lib / dpkg / lock-열기 (13 : 권한이 거부 됨) E : 관리 디렉토리 (/ var / lib / dpkg /)를 잠글 수 없습니다. 루트입니까?
  • 설정된 PS1에 따라 to.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다