Как восстановить полномочия в/usr/lib папке?

Я использую человечность 16.04, и я случайно выполнил команду,

sudo chmod-R 777/usr/lib

Затем я потерял sudo permssions, но я мог вернуть его. Но теперь соединения Wi-Fi не показывают. Там какой-либо путь состоит в том, чтобы восстановить полномочия этой папки к начальному состоянию?

0
задан 22 December 2018 в 20:17

2 ответа

Я выполнил эти шаги для получения резервного копирования полномочий с помощью другой системы человечности и затем восстановил ее.Работает. https://www.linux.com/learn/how-easily-back-and-restore-linux-file-permissions

Скопировать:

getfacl-R ТЕСТ> test_permissions.txt для резервного копирования полномочий

Восстановить:

setfacl --restore=test_permissions.txt для восстановления полномочий

2
ответ дан 26 October 2019 в 18:38

Это не рекомендуется , но, вероятно, я бы сделал следующее:

$ 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. Это восстановит права доступа к повторно установленным файлам.

1
ответ дан 13 April 2020 в 19:56

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

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