Если у вас есть резервная копия, даже если она старая -, используйтеstar
:
cd /
star -xpU -meta pat=etc* < backup.tar
Это не восстанавливает содержимое, а только метаданные для файлов, например. владелец разрешений.... ).
Если у вас есть вторая установка с той же версией ОС, сделайте резервную копию метаданных из этой системы, используя:
cd /
star -c -meta etc > /tmp/backup.tar
и позже извлеките метаданные поврежденной системы, используя:
cd /
star -xpU -meta < backup.tar
Если к вам это не относится, вам необходимо переустановить...
Дополнительную информацию см. на справочной странице http://schilytools.sourceforge.net/man/man1/star.1.html.
Как упоминалось @dsstorefile1, копирование метаданных из другой системы будет полным решением только в том случае, если в поврежденной системе нет файлов, отсутствующих в эталонной системе, но вы можете проверить файлы в /etc/ после метаданных. восстановление данных для файлов, которые столь же молоды, как curruption, но старше, чем восстановление и все еще имеют 777.
Кстати,:star
также можно использовать для сравнения разрешений, поскольку star -diff
позволяет сравнивать содержимое файла и все метаданные и, что более важно, star
позволяет настраивать то, что сравнивается, с помощью параметра diffopts=
.
Так что, если у вас есть резервная копия из другой похожей системы, вы можете запустить:
cd /
star -diff -v diffopts=perm pat=etc* < backup.tar
для сравнения только разрешений. Если эта резервная копия была создана с помощью star -c -dump...
,
cd /
star -diff -vv diffopts=perm,dir pat=etc* < backup.tar
также выводит список файлов, находящихся в локальной системе, но отсутствующих в резервной копии.
На самом деле, проблема была с KDE, с IBus похоже туговато. IBus обычно предпочитает средства поиска файлов gtk, тогда как по умолчанию в KDE пакетом поиска файлов является Qt. Таким образом, (IBus )застревает при столкновении. И, в конце концов, проблема не имеет очевидного решения. Даже если вы выйдете из системы после установки, вы можете увидеть, что IBus не работает. В большинстве случаев после установки нового метода ввода через IBus в KDE рекомендуется завершить работу, чтобы все вступило в силу.