По некоторым причинам, когда я пытаюсь запустить любые программы (я пытаюсь выполнить охотника за руткитом: rkhunter) как корень на командной строке с sudo как это:
sudo rkhunter
Затем я получаю это сообщение:
You must be the root user to run this program
и затем я получаю эти строки:
sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins
Я пытаюсь ввести просто sudo
но это придумывает те же три ошибки как выше. Также в /etc/
sudo.conf не существует.
Я не могу запустить никакие другие программы как корень через sudo. Это было также странно, потому что я мог работать как корень день назад. Я хотел бы, чтобы это работало.
Именно так Вы знаете, я - единственный пользователь этого компьютера и администратор, выполняя Lubuntu 14.04.1.
Если можно войти в систему как корень:
$ su root #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo
В противном случае необходимо будет запуститься в режиме восстановления, получить разрешение записи на диске и изменить режим того файла. https://wiki.ubuntu.com/RecoveryMode
$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so
1-й открытый Ваш терминал затем вводит и входит
pkexec su
, он зарегистрируется, Вы в как пользователь root
теперь тип (замените имя пользователя именем пользователя своего ПК):
chown -R username /usr/lib/
теперь открытый файловый менеджер и goto /usr
или тип это в другом терминале: nautilus /usr
теперь, щелкните правой кнопкой по папке lib и goto вкладке 'Permissions'.
Оттуда изменяют доступ 'Группы', и 'Другие' к - 'Файлы доступа'
теперь нажимают на кнопку 'Change Permissions for Enclosed Files', теперь изменяют доступ 'Группы' и 'Других' к - 'Файлы доступа' или 'Только для чтения'.
теперь закрывают то окно и возвращаются к терминалу (тот с пользователем root).
теперь тип
chown -R root /usr/lib/
вуаля!
теперь можно использовать sudo
снова.