sudo chmod -R 755 * случайно запустится в /, какие есть варианты?

У меня установлено много программ, я хочу сохранить свою историю, и так далее, и так далее. Что я могу сделать, чтобы спасти ситуацию? Спасибо.

0
задан 31 January 2013 в 17:57

2 ответа

Вы только что нашли великие державы того, чтобы быть корнем и как легкий это должно завинтить Вашу целую систему!

Я рекомендовал бы переустановить полную систему, потому что, я не могу согласиться больше на то, что Gilles сказал в подобном вопросе:

Это может быть зафиксировано?Конечно. Быстрее, чем переустановка?Наверное, нет.

Так, поскольку это не легко зафиксировать себя руками в течение разумного срока и усилия. И если Вы попробуете, то Вы заметите, что много материала повредится: sudo, двоичные файлы setuid/setgid, и т.д.

Общие шаги для переустановки:

  1. Создайте резервную копию своих данных, например. /home/username.
  2. Создайте резервную копию конфигурационных файлов: /etc
  3. Получите список вручную установленных пакетов, который позволяет Вам переустанавливать их быстро в новой установке.
  4. Восстановите конфигурационные файлы выборочно. Прямо не восстанавливайте завершенный /etc поскольку это повредит материал. Только восстановление регистрирует, Вы на самом деле коснулись себя.
  5. Восстановите свои данные.

Готово.

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

0
ответ дан 31 January 2013 в 17:57

Для рекурсивного изменения разрешений только для папок (каталогов) вы можете использовать:

sudo find ./ -type d -exec chmod 755 {} \;

Для рекурсивного изменения разрешений только для файлов:

sudo find ./ -type f -exec chmod 640 {} \;

Учитывая, что вы запускаете команду с 755, вам нужно только запустить команду для файлов.

Имейте в виду, что эти команды выполняются в папке, в которой вы находитесь (./).

0
ответ дан 31 January 2013 в 17:57

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

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