/ etc / sudoers принадлежит gid 33, должно быть 0, и когда я пробую pkexec, я получаю & ldquo; ошибка аутентификации & rdquo;

Я пытался получить доступ и разрешения на запись в папку, доступную для сайтов apache, через ssh / sftp. Я не совсем понял, что делаю, если честно, и выполнил следующие команды:

$ sudo usermod -a -G www-data USERNAME
$ sudo chgrp -R www-data
$ sudo chmod -R g+w /etc/

После выполнения этих команд я больше не могу подключиться через filezilla. Когда я пытаюсь использовать sudo, я получаю следующее:

sudo: /etc/sudoers is owned by gid 33, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Я немного покопался и обнаружил, что должен запустить pkexec visudo, но когда я запускаю это и ввожу свой пароль, я получаю ==== AUTHENTICATION FAILED ===. [ 116]

Я в растерянности и не знаю, как это исправить. Очевидно, я что-то сломал, изменив права доступа к / etc /.

0
задан 26 April 2019 в 23:27

1 ответ

Если вы знаете пароль для пользователя root, попробуйте войти в систему как пользователь root (в формате tty, нажав Ctrl + Alt + F1 или Ctrl + Alt + F3 ), затем выполните это:

chown root:root /etc/sudoers

В противном случае вам необходим физический доступ на сервер для загрузки работающей USB-системы, чтобы выполнить указанную выше команду от имени пользователя root из живого сеанса.

0
ответ дан 26 April 2019 в 23:27

Другие вопросы по тегам:

Похожие вопросы: