Sudo запрашивает пароль даже после `sudo su` без пароля

Sudo запрашивает пароль даже после `sudo su` без пароля

Я уже sudoподключился к учетной записи, запустив ее sudo su - <username>, и когда я пытаюсь запустить ее aptиз этой учетной записи, я получаю сообщение:

[sudo] password for <username>:

которого у меня нет (!!!), так как я использовал sudo su - <username>, чтобы работать от имени аккаунта <username>, и не спрашивая пароль. Обратите внимание, чтоУ меня нет root или учетных данныхдля этого сервера. Любая помощь будет оценена, так как я немного новичок ввнутренние компоненты sudo.

Я прочитал этопочта, но это на самом деле не проливает никакого света и попытка прочитать sudoersдает мнеAccess Denied

Редактировать:

Оказывается, что apt-getи т. д. не могут быть обнаружены, даже не по какой причине, поэтому необходимо проделать еще некоторую работу, но попробую установить.

Редактировать 2: Я понимаю, что многим из вас вся эта конфигурация кажется глупой, но именно с ней мне пришлось работать.

решение1

Когда вы запускаете sudo su usernameили, что более разумно, в большинстве случаев sudo -u username, все, что вы делаете, это запускаете новую оболочку как username. Вы не root, вы username, поэтому для того, чтобы теперь запустить sudoкоманду как username, вам понадобится пароль username.

Однако, если вы хотите запустить apt, то нет смысла входить в систему как пользователь, так как запустить его может только root. Все, что вам нужно, это запустить напрямую sudo apt ...из вашей обычной учетной записи, и это будет то же самое, что запустить sudo apt ...как пользователь.

решение2

Если ваш пользователь уже добавлен в файл sudoers, то сделайте следующее:

1) sudo su, система запросит пароль, вы вводите свой пароль пользователя, после чего система перейдет к вашей учетной записи root, оттуда вы можете запустить «apt ...»

2) sudo apt ..., программа запросит ваш пароль, введите ваш пароль пользователя, а затем она выполнит команду.

Связанный контент