URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62711
[ Назад ]

Исходное сообщение
"Отслеживание изменений прав доступа"

Отправлено maxim , 15-Дек-05 12:01 
Господа, помогите в такой проблеме:

Есть веб сервер на котором лежат несколько сайтов, соответственно куча мелких файлов. Иногда по разным причинам права на эти файлы "сбиваются".

Не подскажете самое быстрое средство проверять неизменность прав ?
варианты типа :
-perm -o+w -exec chmod o-w {}
к сожалению не подходят... это слишком долго.


В догонку вопрос:
почему ls -laR /var/www/ выполняется за 5-ть секунд
а find /var/www/ выполняется в разы дольше.
Возможно вопрос глупый, прстите если так.
Но такая статистика наводит на мысль о написании скрипта который будет парсить вывод ls и сравнивать с образцовым, но не охото изобретать велосипед.


Спасибо большое !


Содержание

Сообщения в этом обсуждении
"Отслеживание изменений прав доступа"
Отправлено YuryD , 15-Дек-05 12:45 
>Но такая статистика наводит на мысль о написании скрипта который будет
>вывод ls и сравнивать с образцовым, но не охото изобретать велосипед.

Ну уж и скрипт, делайте diff между ls вчера и сегодня, увидите и новые файлы и изменившиеся


"Отслеживание изменений прав доступа"
Отправлено nrvalex , 15-Дек-05 13:00 
>Господа, помогите в такой проблеме:
>
>Есть веб сервер на котором лежат несколько сайтов, соответственно куча мелких файлов.
>Иногда по разным причинам права на эти файлы "сбиваются".
>
>Не подскажете самое быстрое средство проверять неизменность прав ?
>варианты типа :
>-perm -o+w -exec chmod o-w {}
>к сожалению не подходят... это слишком долго.
-perm -o+w -print0 | xrags -0 chmod o-w

"Отслеживание изменений прав доступа"
Отправлено nrvalex , 15-Дек-05 13:04 
>-perm -o+w -print0 | xrags -0 chmod o-w
xargs

"Отслеживание изменений прав доступа"
Отправлено maxim , 15-Дек-05 13:10 
>>-perm -o+w -print0 | xrags -0 chmod o-w
>xargs

это я понимаю :)
вопрос почему find работает медленне чем ls ?
причем он создает нагрузку на дисковую систему большую, а это в свою очередь тормозит все остальное.

м.б. на тестовой модели они бы работали абсолютно одинаково но видимо 1500 обрашений раз в полсекунды это тяжелее для реальной системы чем одно постоянное обращение в течении 5-ти секунд секунд.

Не проще парсить файл (пусть размером в 30 метров) чем постоянно дергать винт ?
темболее что файл можно сдвинуть на соседний винт :)


"Отслеживание изменений прав доступа"
Отправлено vt , 15-Дек-05 13:36 
>Не подскажете самое быстрое средство проверять неизменность прав ?
>варианты типа :
>-perm -o+w -exec chmod o-w {}
>к сожалению не подходят... это слишком долго.

chmod -cR чем не подходит ?


"Отслеживание изменений прав доступа"
Отправлено maxim , 15-Дек-05 13:39 
>>Не подскажете самое быстрое средство проверять неизменность прав ?
>>варианты типа :
>>-perm -o+w -exec chmod o-w {}
>>к сожалению не подходят... это слишком долго.
>
>chmod -cR чем не подходит ?

jrun начинает "измененные" jsp перекомпилировать.
а это смерть всему..
если он перекомпилирует только реально измененные это полбеды, а если все, то все и умрет.



"Отслеживание изменений прав доступа"
Отправлено Skif , 15-Дек-05 18:15 
tripwire ?

"Отслеживание изменений прав доступа"
Отправлено maxim , 15-Дек-05 18:20 
>tripwire ?

задолбаюсь базу ему обновлять. файлы правятся постоянно. и понять что там изменилось права или сам файл будет проблематично.
и потом мне кажеться огромные накладные разходы на то что мне реально не нужно... меня не интересует целостность этих файлов.

tripwire было самым первым что я попрбовал.
ну плюс всякие перловые скрипты типа viperdb и т.п.
наверное всетаки проще всего giff двух выводов ls -lR ...


Спасибо большое !