Пошкоджене судо: не вдається відкрити / etc / sudoers: такого файлу чи каталогу немає


14

У мене є жива стійка USB версія Ubuntu 11.04, встановлена ​​разом з Unetbootin.

Через деякий час я відчував помилки під час оновлення ядра та намагався використовувати другий екран свого ноутбука. Згодом я помітив дивну, мабуть, незв'язану проблему: кожного разу, коли я намагався, sudosomethingя отримував однакову відповідь:

sudo: can't open /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

Неможливо зробити нічого, що вимагає привілеїв root, я перезавантажився за допомогою параметра singleboot і мав доступ до кореневої консолі.

Я помітив таку поведінку:

# ll /etc/sudoers
-r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers
# cat /etc/sudoers
cat: /etc/sudoers: No such file or directory

Щось не так, коли кількість жорстких посилань дорівнює нулю? Як я можу це змінити? Кількість жорстких посилань становить 1 на моєму іншому комп’ютері, які працюють правильно.

Користувач сеансу в реальному часі все ще належить до групи адміністратора, якщо це має значення.


Перевірте свій .bash_historyфайл у домашньому каталозі USB-накопичувача, там має відображатися ваша команда.
Лекенштейн

Відповіді:


12

Кількість жорстких посилань, що дорівнює нулю, означає, що запис каталогу не належить до жодного файлу. Це звучить як пошкоджена файлова система.


Здається, ви праві. Я отримав кілька дивних повідомлень від ext2-fs про видалені вставки. Я використовував testdisk для перевірки розділу USB stick, але я, можливо, щось вкрутив у процесі, і тепер я просто не в змозі завантажувати систему. Я збираюся зробити чисту перевстановку. USB-паличка відформатована одним розділом FAT32, ви вважаєте, що було б краще розділити його іншим способом? Я все ще не думаю, що це апаратні проблеми, тому що USB-накопичувач новий.
Максим Р.

5

Як сказав @Florian Diesch, я також пропоную виконати fsckцей розділ.

Крім того, перебуваючи в режимі одиночного користувача, і якщо ви маєте доступ до мережі, перевстановіть sudoпакет:

apt-get --reinstall install sudo

Хороша порада, я намагався скопіювати файл sudoers з іншого комп'ютера (не працював), але не думав перевстановити пакет. На жаль, я більше не в змозі завантажувати цю систему, тому зроблю чисту перевстановку.
Максим Р.

2

Є інші форуми / помилки щодо стійкої файлової системи LiveCD / LiveUSB, яка з часом пошкоджується, це стара помилка, що повертається на 3 або 4 роки в ubuntu?

Жива версія USB / Live CD використовує лише файл casper-rw для збереження всіх постійних даних, якщо ви хочете "перевстановити" або "очистити встановлення", а потім видалити старий файл casper-rw і створити новий порожній файл зробіть це (хоча, мабуть, врешті-решт зіпсується)?

Якщо має бути можливість завантажуватися на "звичайний" Live CD без наполегливості з меню завантаження, в шахті я натискаю Tab в меню завантаження, щоб відредагувати та стерти слово "persistent" (або, можливо, стійкий, не пам'ятаю), і воно завантажується звичайний старий LiveCD, навіть коли в моїй стійкій файловій системі є помилки (наприклад, sudo не працює, інші проблеми з різними проблемами вирішуються, поки я не стираю casper-rw, роблю новий порожній і починаю з наступного місяця)

PS. помилки файлової системи - всередині файлу casper-rw, файлова система USB (або карта пам'яті тощо) залишається в хорошому стані, просто всередині casper-rw йде погано. На карті пам'яті файлова система FAT або FAT32, але casper-rw використовує ext2 fyi

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