Подробнее Обновление
Короче говоря, я должен выполнить команду (sudo nano /etc /passwd), используя учетную запись Sudoer, для которой я знаю имя пользователя и пароль, но я должен войти в систему как учетная запись не из Sudoer.
пробная версия 1 su - $ USER -s /bin /sh не работает! поскольку учетная запись Sudoer не имеет учетной записи оболочки (случайно установлена в /bin /false)
У меня есть машина Ubuntu только с 2 пользователями:1. Admin (sudoer)2. Mysql (не sudoer)
случайно изменил пользователя с правами администратора в /etc /passwd на /bin /false
теперь я не могу войти как администратор, но все еще могу войти как mysql как обычный пользователь, не-sudo
Как я могу изменить обратно /etc /passwd?
Есть ли способ сделать это?
обновленный
Я пробовал su - $ USER -s /bin /sh при входе в систему как пользователь POSTGRES, но он не работает, так как я не могу войти в оболочку из-за применения /bin /false к ADMIN
так что sudo последняя надежда .. Я думаю..
Кто-нибудь знает, как выполнить sudo на ADMIN, когда мы вошли как пользователь не-sudo? ex .. войдите как USER_POSTGRES и выполните sudo COMMAND как Admin?