Я использую человечность 16.04, и я случайно выполнил команду,
sudo chmod-R 777/usr/lib
Затем я потерял sudo permssions, но я мог вернуть его. Но теперь соединения Wi-Fi не показывают. Там какой-либо путь состоит в том, чтобы восстановить полномочия этой папки к начальному состоянию?
Я выполнил эти шаги для получения резервного копирования полномочий с помощью другой системы человечности и затем восстановил ее.Работает. https://www.linux.com/learn/how-easily-back-and-restore-linux-file-permissions
Скопировать:
getfacl-R ТЕСТ> test_permissions.txt для резервного копирования полномочий
Восстановить:
setfacl --restore=test_permissions.txt для восстановления полномочий
Это не рекомендуется , но, вероятно, я бы сделал следующее:
$ dpkg -S '/usr/lib/*' | \
cut -d : -f1 | sed 's/, /\n/g' | sort -u >> dpkg-package.log
Это создает список всех пакетов, файлы которых находятся в / usr / lib
, следующим шагом будет отсортировать локально установленные или не устанавливаемые пакеты.
$ xargs -a ./dpkg-package.log apt-get --dry-run reinstall
Если apt-get жалуется на пакеты, переместите их из dpkg-package.log в dpkg-temp.log. Когда вы будете готовы к переустановке, просто удалите параметр --dry-run. Это восстановит права доступа к повторно установленным файлам.