Sudo는 패스 없이 "sudo su"를 실행한 후에도 비밀번호를 묻습니다.

Sudo는 패스 없이 "sudo su"를 실행한 후에도 비밀번호를 묻습니다.

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 ..., 비밀번호를 묻고 사용자 비밀번호를 입력한 다음 명령을 실행합니다.

관련 정보