Из-за прерывистого подключения к Интернету и набора текста жирными пальцами я очень близко подошел к отправке команды chown -R me.group /
к моему серверу, что, я думаю, было бы довольно разрушительным.
Есть ли способ сделать резервную копию только разрешений на все файлы в системе?
Чтобы создать резервную копию всех разрешений в системе:
getfacl -R / > acl_backup
Восстановить:
setfacl --restore=acl_backup
Конечно, просмотрите страницы руководства, но это довольно простая команда, о которой многие не знают:
man getfacl
man setfacl
Вы можете запустить ls -lR / > permissions_backup
создать файл со всеми разрешениями, но его будет довольно сложно восстановить. Вы, конечно, можете быстро написать сценарий для этого.
Нет специальной команды для резервного копирования прав доступа к файлам. Как упоминалось на предыдущем плакате, вы можете создать рекурсивный поиск или ls -lR для файла, а затем сравнить этот файл с разрешениями для любого интересующего вас файла.
В качестве альтернативы есть пакеты для обнаружения вторжений, которые отслеживают размеры файлов и разрешения, что, вероятно, является излишним для вашего сценария.
Tid.
Если вы используете дистрибутив Linux, который использует пакеты (в основном все, кроме Slackware), разрешения, вероятно, хранятся в базе данных RPM / Deb / любой другой. Для пакетов RPM проверьте параметры --setperms и --setugids.