Я знаю, что они говорят, что, имея root-доступ, кто-то в конечном итоге наберет текст, прежде чем подумает и сделает фубарку на своей машине, и я так и сделал.
Я выполнил рекурсивный chmod, изменив все на 775, думая, что я нахожусь в подкаталоге, но, увы, я был в /. Есть ли какой-нибудь волшебный способ отменить это или, по крайней мере, получить список разрешений каталога по умолчанию и вручную восстановить их?
У меня точно такая же проблема.
rpm -a --setperms
исправил проблему.
Если ваш дистрибутив основан на rpm, база данных rpm содержит информацию о разрешениях. Команда
rpm --setperms {packagename}
должен сбросить разрешение для данного пакета.
Нет отмены. Помимо установки коробки с аналогичным unix и написания сценария для проверки всех разрешений, я также не верю, что есть список разрешений по умолчанию. К сожалению, не очень помогает.
Чтобы изменить информацию "rpm --setperms", которая позволит вам исправить разрешения для всех файлов и каталогов, которые были установлены как пакеты RPM. Так и будет НЕ исправить права доступа к файлам, которые были установлены без использования RPM.
Вы можете получить список всех установленных пакетов, выполнив команду «rpm -qa», для использования при загрузке в «rpm --setperms». Вы также можете использовать «rpm -Va | less», чтобы RPM выполнял проверку целостности всех установленных файлов и каталогов, чтобы вы могли более точно настраивать разрешения - он сообщит, если содержимое файла, режимы и время изменились, и является ли файл файлом конфигурации или нет.
Шон