один из вариантов можно восстановить права на файлы, входящие в пакеты установки.
1. сначала забекапить все настройки, ибо они перезапишутся.
2. sudo apt-get reinstall * переустановит все пакеты в системе.
это будет долго.
как защиту от хренового интернета посоветую перед этим все пакеты скачать в кеш sudo apt-get --download-only reinstall * и только после реинсталить систему.
Случайно такое выполнить нельзя. Как правило, такое делают "веб-ломастера", поставившие бубунту по "видосикам с ютуба" и копипастящие команды, где не понимают половину. Такое "решение" обычно предлагают, чтобы "не было проблем с правами".
Ничего сделать нельзя. В системе множество файлов с весьма вычурной настройкой прав, без которых она просто работать не будет. Например однозначно не будет работать sudo.
Сохраните нужное в отдельное место.
Можете сделать rm -rf / (это как раз случай, когда уже не страшно)
Можете просто удалить и поставить заново
Восстановление займет очень много времени и постоянно будут лезть косяки.
Случайно такое выполнить можно. Типичное действие для локальной веб-разработки, чтобы не заморачиваться в правами на монтируемые в докер директории.
Сам впервые за пару десятков лет так косякнул, только мне надо было ограничить доступ.
Сделал `sudo chmod 644 -R /` в папке нового проекта и не заметил, что точка не пропечаталась.
Мне повезло, что ubuntu в WSL + окно под рутом было открыто. Долго только хомяк бэкапить\разворачивать из-за объема проектов, а сброс образа к дефолту - 10 секунд.
К слову, смена прав на 755 уже не помогает, под обычным пользователем ни одна консольная команда не работает, а после выхода уже не залогинится.
Так что да, только переустановка системы. Сюда бы тоже защиту добавить как в `rm -rf / `, которая, к слову сказать и не выполнится без спец. параметра.