Intereting Posts
Запомните пароль для ключа ssh в течение некоторого времени Можно ли использовать Clonezilla для резервного копирования и восстановления загрузочного USB-тома? Как подключиться к Gnome 3 с клиентом Windows VNC? Как изменить часовой пояс в текущей сессии оболочки в Redhat Как найти 32-битные библиотеки в 64-разрядной Linux и удалить их? Когда dd подходит для копирования данных? (или, когда read () и write () частично) Рекомендуется использовать папку / tmp для резервного копирования? Что происходит при отправке SIGKILL в Zombie Process в Linux? Могу ли я сделать обратный traceroute? Используется xrandr для поворота монитора, но он не может отменить его после удаления скрипта midnight commander: правила доступа к архивам через VFS Ошибка разрешения при создании резервной копии при установке gitlab omnibus Переименовать команду с несуществующим целевым каталогом Как одно атомное изменение символической ссылки на каталог в busybox? первые пять символов

Ошибка: / etc / sudoers не работают – Собственность неверна

У меня Ubuntu 12.10 на моей клиентской системе. У меня ошибка /etc/sudoers is owned by uid 1000 should be 0 . Я попробовал загрузку с живого компакт-диска Ubuntu и попытался:

 sudo chown root:root /etc/sudoers sudo chmod 440 /etc/sudoers 

а также

 sudo chown 0.0 /etc/ 

Но это не работает. Он постоянно дает ошибку:

 sudo : /etc/sudoers is owned by uid 1000 should be 0. 

Как я могу решить эту проблему?

Вы уже должны быть root на live cd и можете оставить часть sudo . Запустите chown root:root /etc/sudoers чтобы исправить. Альтернативно загрузитесь в восстановление, чтобы получить корневую оболочку.

Я предполагаю, что вы сделали chown на копии в живой системе. Вам нужно сделать это на вашей установленной системе, путь, вероятно, будет /media/ something /etc/sudoers . По крайней мере, если вы используете графический интерфейс для монтирования накопителя.

В качестве альтернативы вы можете загрузить систему в режим спасения (должен быть вариант в приглашении GRUB), который, мы надеемся, предоставит вам корневую оболочку – в этот момент вы можете просто сделать chown root:root /etc/sudoers .

Если эта проблема не является тонкостью запуска Live CD, как уже обсуждались другие ответы, может быть что-то не так с вашей учетной записью root.

Проверьте свою корневую запись в файле / etc / passwd. Третье и четвертое поля (разделенные двоеточием) должны быть равны 0; что-то вроде этого:

 root:x:0:0:root:/root:/bin/bash 

Если root каким-то образом получил UID 1000, тогда имеет смысл, почему chown root:root /etc/sudoers задает право собственности на 1000. Тогда проблема превращается в корневую учетную запись как UID 0, а затем гораздо сложнее определить, почему с самого начала измените учетную запись root.