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
사용자 이름으로 명령을 실행하려면 사용자 이름의 비밀번호가 필요합니다.
그러나 실행하려는 작업이 run 이면 apt
루트만 실행할 수 있으므로 사용자 이름으로 로그인할 필요가 없습니다. 필요한 것은 일반 계정에서 직접 실행하는 것 sudo apt ...
뿐이며 사용자 이름으로 실행하는 것과 동일합니다 sudo apt ...
.
답변2
사용자가 sudoers 파일에 추가된 경우 다음을 수행하십시오.
1) sudo su, 비밀번호를 묻고 사용자 비밀번호를 입력한 다음 루트 계정으로 이동합니다. 거기에서 "apt..."를 실행할 수 있습니다.
2) sudo apt ..., 비밀번호를 묻고 사용자 비밀번호를 입력한 다음 명령을 실행합니다.