Почему sudo chmod -R a+w *
может вызвать
sudo: /etc/sudoers is mode 0640, should be 0440 sudo:
no valid sudoers sources found, quitting
и как это может быть сделано для работы?
Я думаю, что вам лучше всего запустить систему в режиме восстановления (см. здесь для получения инструкций), перейти в корневую оболочку и выполнить chmod 0440 /etc/sudoers
.
РЕДАКТИРОВАТЬ: как предлагал Мик ниже, следующее должно также работать без перезагрузки системы:
pkexec chmod 0440 /etc/sudoers
Почему команда может вызвать это? Я подозреваю, что вы выполнили команду, пока ваш текущий каталог был /etc
!
sudo
отказывается работать, если разрешения [ 112] были подделаны, чтобы избежать компрометации системы. Вы должны будете исправить разрешения, используя режим восстановления, если у вас нет другого способа получить root-доступ.