Назад | Перейти на главную страницу

Резервное копирование разрешений в Linux

Из-за прерывистого подключения к Интернету и набора текста жирными пальцами я очень близко подошел к отправке команды 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.