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

Восстановление прав доступа к файлам по умолчанию?

Я знаю, что они говорят, что, имея root-доступ, кто-то в конечном итоге наберет текст, прежде чем подумает и сделает фубарку на своей машине, и я так и сделал.

Я выполнил рекурсивный chmod, изменив все на 775, думая, что я нахожусь в подкаталоге, но, увы, я был в /. Есть ли какой-нибудь волшебный способ отменить это или, по крайней мере, получить список разрешений каталога по умолчанию и вручную восстановить их?

У меня точно такая же проблема.

rpm -a --setperms

исправил проблему.

Если ваш дистрибутив основан на rpm, база данных rpm содержит информацию о разрешениях. Команда

rpm --setperms {packagename}

должен сбросить разрешение для данного пакета.

Нет отмены. Помимо установки коробки с аналогичным unix и написания сценария для проверки всех разрешений, я также не верю, что есть список разрешений по умолчанию. К сожалению, не очень помогает.

Чтобы изменить информацию "rpm --setperms", которая позволит вам исправить разрешения для всех файлов и каталогов, которые были установлены как пакеты RPM. Так и будет НЕ исправить права доступа к файлам, которые были установлены без использования RPM.

Вы можете получить список всех установленных пакетов, выполнив команду «rpm -qa», для использования при загрузке в «rpm --setperms». Вы также можете использовать «rpm -Va | less», чтобы RPM выполнял проверку целостности всех установленных файлов и каталогов, чтобы вы могли более точно настраивать разрешения - он сообщит, если содержимое файла, режимы и время изменились, и является ли файл файлом конфигурации или нет.

Шон