восстановление sudo / восстановление корневого владения в системных каталогах - mdash; как? возможное?

Есть ряд вещей, которые могут вызвать проблему серого экрана. Лучше всего посмотреть файл журнала в .vnc, чтобы узнать, что такое ошибка. Имя файла журнала - hostName:display#.log, например, на моей машине, чье имя «золотое», это golden:1.log.

В моем случае файл ./vnc/xstartup не имел прав доступа, поэтому chmod +x ./vnc/xstartup исправил проблему. Я мог бы поиграть с содержанием xstartup, пока корова не вернется домой, и это не помогло бы.

1
задан 6 May 2013 в 06:09

3 ответа

Выполнить команду ниже:

pkexec chown root:root -R /etc

Теперь напишите свой пароль.

3
ответ дан 24 May 2018 в 22:36
  • 1
    Как отметил Флориан Дёш в другом комментарии: поскольку некоторые файлы должны принадлежать пользователям или группам, отличным от root, это может вызвать дополнительные проблемы. Не делай этого. – guntbert 30 November 2013 в 02:31
  • 2
    На самом деле я сделал это и не имел никаких проблем с этим. – Bhavin_Darji 27 August 2015 в 09:41

Лучше всего «переустановить» все пакеты, и пусть это исправит ваши разрешения для вас. Это займет некоторое время, но это единственный способ исправить все.

sudo apt-get --reinstall install `dpkg --get-выборы | grep install | grep -v deinstall | cut -f1`

Вы можете увидеть больше об этом на этом сайте, включая некоторые исправления для общих проблем с запуском этой команды.

Имейте в виду, что вы захотите перезагрузиться, как только команда заканчивается или странные вещи будут (или, по крайней мере, могут) произойти с различными версиями библиотек.

0
ответ дан 24 May 2018 в 22:36
  • 1
    Увлекательная идея. предполагая, что я могу sudo с загрузочного диска, я обязательно попробую это. Но во-первых, я создаю резервные копии своих данных ... Будет опубликован позже. – idiotprogrammer 6 May 2013 в 11:05
  • 2
    Просто интересуюсь. После восстановления sudo я могу запустить эту команду во время входа в диспетчер окон? Также, сколько времени требуется, чтобы переустановить все? – idiotprogrammer 7 May 2013 в 09:37
  • 3
    Обновление: после того, как я восстановил sudo, я смог легко выполнить эту команду через терминал в единстве. Это заняло 10 минут или около того. Кажется, что все работает нормально, но я немного обеспокоен тем, что он не полностью исправил разрешения с системными каталогами. Но все, кажется, работает до сих пор (я думаю). – idiotprogrammer 7 May 2013 в 10:39
  • 4
    корень 357 0,0 0,0 4804 820? S 22:21 0:00 mount -n -t davfs -o _netdev, rw, user dav.otixo.com home / mike / dav root 358 0.0 0.0 9660 1656? S 22:21 0:00 /sbin/mount.davfs dav.otixo.com главная / mike / dav -n -o rw noexec nosuid nodev пользователь _netdev – coteyr 7 May 2013 в 21:28
  • 5
    Есть твоя проблема. Не выходите из X с подобным материалом. Особенно, если сетевой диспетчер сбой. Вместо этого сначала отмонтируйте, затем попробуйте перезапустить. Чтобы проверить, выстроить строки в fstab, которые заставляют это монтировать. – coteyr 7 May 2013 в 21:29

Ну, просто запустите эти команды

pkexec apt-get install sudo

, затем

pkexec apt-get install sudo

[ ! d4]

pkexec chmod 0440 /etc/sudoers.d/README

0
ответ дан 24 May 2018 в 22:36

Другие вопросы по тегам:

Похожие вопросы: