Случайное sudo chown. Как мне выздороветь? [дубликат]

Я случайно запустил sudo chown -R -v myuser: myuser / , по сути передав sudo моему пользователю по ошибке. Я хотел взять только текущий каталог.

Как мне оправиться от этого? Я остановил его через несколько секунд, но запуск чего-либо с sudo теперь дает мне:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
0
задан 18 December 2017 в 14:25

2 ответа

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

В теории Вы могли сравнить владение (пользователь и группа) каждого файла в Вашей системе к владению в новой установке Ubuntu, пишущий сценарий для тиражирования той информации о владении. Но даже который труден и подвержен пограничным случаям. Поскольку это включает установку Ubuntu так или иначе, можно также просто переустановить.

1
ответ дан 1 November 2019 в 00:57

Я вижу дубликаты.

Вы попробовали https://askubuntu.com/a/471503/772996

  1. Выйдите из системы как текущий пользователь, затем войдите в как корень.
  2. Выполните chown root:root/usr/bin/sudo && chmod 4755/usr/bin/sudo
  3. Выйдите из системы как корень, затем войдите в как текущий пользователь.

Но возможно иметь чистую установку необходимо переустановить правильно.

0
ответ дан 1 November 2019 в 00:57

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

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