Рейтинг:0

Восстановить права доступа ко всем файлам в папке с помощью RPM

флаг ru

Используя chmod, я случайно изменил все в папке bin, и теперь sudo/su не работает.

Я знаю об/мин -q --что обеспечивает может указать, какой RPM предоставляет конкретный файл. и об/мин --setperms может восстановить все, что предоставляется RPM.

Есть ли способ восстановить права доступа ко всем файлам в папке с помощью rpm?

Рейтинг:2
флаг jp
rsc

Боюсь, встроенные функции не применимы к каждому каталогу. Однако решение может быть следующим: предположим, вы ошиблись /USR/бен разрешения рекурсивно, может помочь следующее:

rpm --setperms $(rpm -qf $(find /usr/bin) | sort -u)

Он ищет все элементы ниже /USR/бен и запрашивает базу данных RPM для соответствующего пакета, дедуплицирует список пакетов RPM и запускает об/мин --setperms для каждого применимого пакета RPM.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.