Вам нужно загрузить Live CD или другую установку на том же компьютере, чтобы исправить разрешения.
Вы можете использовать его каталог / в качестве справки о том, какими должны быть разрешения - в Ubuntu большинство - 0755 , за исключением:
- символические ссылки на файлы ядра в загрузочном каталоге (
0777),
/lost+found (0700),
/tmp (1777) и
/net , /proc и /sys (0555).
В корне вашей рабочей системы вы можете создать список восьмеричных разрешений:
stat -c "chmod %a %n" /*
Сохраните вывод в файл, отредактируйте / в именах файлов, добавив точку монтирования, и он станет сценарием, который нужно применить к вашей отремонтированной системе (вам нужно будет либо использовать команду . Или source , либо сделать ее исполняемой).
Вы могли бы даже использовать sed чтобы сделать все это в пределах одной командной строки, хотя это вряд ли стоит усилий, так как я надеюсь, вам не придется повторять это, и это хорошая идея, чтобы проверить команды перед выполнением.
Обратите внимание, что /./ в вашей ошибочной команде означает, что это затронуло только каталог / .