Судо виходить з помилкою, не може запустити нічого як root


12

З якоїсь причини, коли я намагаюся запускати будь-які програми (я намагаюся запустити мисливця за rootkit: rkhunter) як корінь у командному рядку з таким чином:

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 не існує.

Я не можу запускати жодну іншу програму як root через sudo. Це було також дивно, тому що я міг запуститись як root тому день тому. Я хотів би, щоб це працювало.
Тільки щоб ви знали, я єдиний користувач цього комп’ютера та адміністратор, який працює під управлінням Lubuntu 14.04.1.

Відповіді:


30

Якщо ви можете увійти як root:

$ 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

Я використовую голову малинову пі - як би я запустився у режимі відновлення без клавіатури чи монітора?
Великі гроші

Чи не має SDCard, який ви легко можете налаштувати на робочому столі / ноутбуці?
aldwinaldwin

У нього є sdcard, добре розмірковую, я можу просто підключити його та завантажуватися звідти
Big Money

0

Спочатку відкрийте свій термінал, потім введіть і введіть

pkexec su

він увійде до вас як користувач root

тепер введіть (замініть ім’я користувача на ім’я вашого ПК):

chown -R username /usr/lib/

тепер відкрийте провідник файлів і перейдіть /usrабо введіть це в інший термінал:nautilus /usr

Тепер клацніть правою кнопкою миші папку lib та перейдіть на вкладку "Дозволи".

Звідти змінити доступ "Групи" та "Інших" до "Доступних файлів"

тепер натисніть кнопку "Змінити дозволи для вкладених файлів", тепер змініть доступ "Групи" та "Інші" на "Доступ до файлів" або "Лише для читання".

тепер закрийте це вікно і поверніться до терміналу (той, з користувачем root).

тепер введіть

chown -R root /usr/lib/

вуаля!

тепер ви можете використовувати sudoзнову.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.