chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

Я дал неправильное разрешение на доступ к /etcпапке.

chmod -R 777 /etc

Когда я хочу войти в систему как root, возникает ошибка и следующий вывод.

Как мне исправить разрешения?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

решение1

Похоже, что у вашей учетной записи root нет связанного пароля, поэтому вы не можете войти в свою учетную запись root напрямую. Другой способ получить root — это sudoто, что в настоящее время сломано из-за неправильных разрешений файла sudoers.

Поскольку для исправления этих разрешений вам необходим root-доступ, вам придется найти другой способ.

Возможно, самый простой способ — добавить пользовательскую опцию инициализации в ядро ​​при загрузке.

Ваш менеджер загрузки должен позволять вам добавлять пользовательские параметры в командную строку ядра. Перезагрузите компьютер и добавьте что-то вроде init=/bin/bashв конце строки ядра.

Тогда ваше ядро ​​должно запустить bash вместо обычного init deamon. Таким образом вы можете исправить свои разрешения, и после очередной перезагрузки ваш обычный sudo должен снова работать.

решение2

Проблема была устранена мной самостоятельно:

Я напечаталpkexec chmod 0440 /etc/sudoers

И тогда я могу выполнить sudo su, а затем права были изменены, и я дал права по умолчанию /etc как chmod 744 /etc

решение3

это из-заОграничение доступа к sudo

Следуй этим шагам:

chmod 755 /etc/sudoers

vi /etc/sudoers

Разрешить root выполнять любые команды в любом месте

root ВСЕ=(ВСЕ) ВСЕ имя пользователя ВСЕ=(ВСЕ) ВСЕ

имя пользователя = ваше имя пользователя

тип Esc > тип:wqВходить

изменить chmod на

chmod 440 /etc/sudoers

Ваша проблема решена :)

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