Случайно запустил нерекурсивный chmod 754 на уровне корневого каталога

13

Я случайно запустил, chmod 754 ./когда был в корневом каталоге на сервере, на котором работает Ubuntu 18.04.

Теперь я не могу использовать такие команды, как sudoили pkexec, и я не могу ничего изменить. Что я должен делать? Влияет ли это на другого пользователя?

Бо Ни
источник
3
Это было chmod 754 ./или chmod -r 754 ./? Последнее будет гораздо более разрушительным, в то время как первое будет легко восстановить.
Нонни Мус
1
@NonnyMoose Большое спасибо, и я действительно ценю это. Это было без г, что не является рекурсивным.
Бо Ни

Ответы:

16

Примечание: этот ответ предполагает, что вы не передали --recursiveни -Rаргумент chmod, ни аргумент , т. Е. Единственный файл / каталог, который вы модифицировали /.

Если вы нашли этот вопрос и ответ через поисковую систему и использовали рекурсивный ( -Rили --recursive) метод, перейдите сюда!

Я выполнил точную команду, которую вы отправили в своем вопросе на ВМ, и восстановил ее (почти) без проблем.

Поскольку вы изменили только один каталог / файл, решение простое: просто измените его обратно!

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

  1. Загрузиться в GRUB. Если он уже отображается при загрузке, просто загрузите GRUB, как обычно. В противном случае следуйте инструкциям в этом ответе . В любом случае не забудьте отменить автоматическую загрузку, перемещая начальный выбор с помощью клавиш со стрелками вверх или вниз. Примечание: GRUB упал в первый раз, когда я попробовал это. Будьте настойчивы.
  2. Выберите «Дополнительные параметры» для Ubuntu, затем первую запись, которая заканчивается на (recovery mode).
  3. Когда загрузится режим восстановления, выберите опцию root shell с помощью клавиш со стрелками и нажмите Enter.
  4. Нажмите ввод еще раз, чтобы войти в режим обслуживания.
  5. Тип chmod 755 /Enter
  6. Тип rebootEnter

Это оно! Если не было каких-либо других осложнений, ваша система восстанавливается.

Нонни Мус
источник
@ Dɑvïd О, ты прав. Я не осознавал, что удержание смены работает только в режиме BIOS. Я отредактирую это.
Нонни Мус