Я пытался получить доступ и разрешения на запись в папку, доступную для сайтов 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 /.
Если вы знаете пароль для пользователя root, попробуйте войти в систему как пользователь root (в формате tty, нажав Ctrl kbd> + Alt kbd> + F1 kbd> или Ctrl kbd> + Alt kbd> + F3 kbd>), затем выполните это:
chown root:root /etc/sudoers
В противном случае вам необходим физический доступ на сервер для загрузки работающей USB-системы, чтобы выполнить указанную выше команду от имени пользователя root из живого сеанса.