Я рассматривал вопрос о том, как решить проблему смены разрешений в каталоге, где находится файл sudoers (в моем случае /etc/).
Этот вопрос указывает на ту же проблему, однако решение не представляется возможным, поскольку вам все еще нужны sudo priviliges, которые недоступны.
Однако, если есть способ получить доступ к сеанс с привилегиями root, могу ли я запустить chmod -R ugo+r /etc/ и вернуть все в норму? Как я могу войти в систему из SSH (я использую PuTTY) и вернуть его в нормальное состояние?
В настоящее время я не могу перезагрузить компьютер в безопасном режиме, так как это облачный сервер от клиента и его из моя досягаемость. Это Ubuntu 16.04 LTS, и я мог бы попросить у вас учетные данные root, хотя я читал, что их нет (поэтому я не знаю, как сделать «login» как root ...)
EDIT: теперь я не могу даже подключиться к PuTTY ... Пожалуйста, помогите!
EDIT2: после выполнения приведенного совета, здесь pkexec ошибка аутентификации после ввода правильного пароля
soporteit@redacted:~$ pkexec chmod 555 /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chmod' as the super user
Authenticating as: Soporte IT,,, (soporteit)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
soporteit@redacted:~$
EDIT2: до сих пор было невозможно выполнить это действие из оболочки. Машина продолжает блокировать наши действия, и после предыдущей ошибки аутентификации она блокирует наш IP-адрес. Попробуйте перезагрузить виртуальную машину с помощью вопроса и войдите в режим root, чтобы изменить права доступа к файлам
Ответ OP. Таким образом, я дошел до перезагрузки в безопасном режиме виртуальной машины Ubuntu (системному администратору пришлось).
Оттуда мы выполнили mount -o ro,remount /
. Получил это из этого вопроса и изменив -o rw часть на -o ro
Ответ OP. Таким образом, я дошел до перезагрузки в безопасном режиме виртуальной машины Ubuntu (системному администратору пришлось).
Оттуда мы выполнили mount -o ro,remount /
. Получил это из этого вопроса и изменив -o rw часть на -o ro
Ответ OP. Таким образом, я дошел до перезагрузки в безопасном режиме виртуальной машины Ubuntu (системному администратору пришлось).
Оттуда мы выполнили mount -o ro,remount /
. Получил это из этого вопроса и изменив -o rw часть на -o ro
С помощью этих двух команд:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
Мне нужно перепроверить мою историю терминала, чтобы подтвердить, потому что у меня такая же проблема на прошлой неделе.
ОК, я также проверил:
pkexec chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
С помощью этих двух команд:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
Мне нужно перепроверить мою историю терминала, чтобы подтвердить, потому что у меня такая же проблема на прошлой неделе.
ОК, я также проверил:
pkexec chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
С помощью этих двух команд:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
Мне нужно перепроверить мою историю терминала, чтобы подтвердить, потому что у меня такая же проблема на прошлой неделе.
ОК, я также проверил:
pkexec chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo