sudo
이미 실행하여 계정에 -ed 했으며 이 계정에서 sudo su - <username>
실행하려고 하면 apt
다음 메시지가 나타납니다.
[sudo] password for <username>:
나는 가지고 있지 않습니다 (!!!). 나는 sudo su - <username>
계정을 대신하여 작업하기 위해 <username>
비밀번호를 묻지 않고 를 사용하고 있었기 때문입니다. 점에 유의하시기 바랍니다루트나 자격 증명이 없습니다.이 서버의 경우. 나는 약간 초보자이기 때문에 도움을 주시면 감사하겠습니다.sudo 내부.
나는 이것을 읽었다우편, 그러나 실제로는 어떤 빛도 비추지 않으며 읽으려고 노력하면 sudoers
나에게Access Denied
편집하다:
등을 찾을 수 없는 것으로 나타났습니다. apt-get
따라서 더 많은 작업이 필요하지만 설치를 시도할 것입니다.
편집 2: 나는 전체 구성이 많은 여러분에게 어리석게 보인다는 것을 이해합니다. 그러나 그것이 제가 작업하도록 제시된 것입니다.
답변1
sudo su username
대부분의 경우 더 합리적으로 실행하면 sudo -u username
새 쉘을 username
. 당신은 루트가 아니고 사용자 이름입니다. 따라서 이제 사용자 이름으로 명령을 실행하려면 sudo
사용자 이름의 비밀번호가 필요합니다.
그러나 실행하려는 작업이 실행이라면 apt
루트만 실행할 수 있으므로 사용자 이름으로 로그인할 필요가 없습니다. 필요한 것은 sudo apt ...
일반 계정에서 직접 실행하는 것 뿐이며 사용자 이름으로 실행하는 것과 동일합니다 sudo apt ...
.
답변2
사용자가 이미 sudoers 파일에 추가된 경우 다음을 수행하십시오.
1) sudo su, 비밀번호를 묻는 메시지가 표시됩니다. 사용자 비밀번호를 입력한 다음 루트 계정으로 이동합니다. 거기에서 'apt ...'를 실행할 수 있습니다.
2) sudo apt ..., 비밀번호를 묻고 사용자 비밀번호를 입력하면 명령이 실행됩니다.