|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 27 Mar 2007 10:29:29 To : Victor Sudakov Subject : Re: write only directory -------------------------------------------------------------------------------- 27 мар 2007, вторник, в 05:14 KRAST, Victor Sudakov написал(а): >>> Уровень сложности софта может варьироваться, начиная с тупого скрипта, >>> который через wait_on мониторит каталог и выставляет owner/mode >>> появляющимся >>> файлам. Вариант - юзера кладут файлы не сразу куда надо, а в VS> промежуточное >>> место, а скрипт опять же через wait_on это дело просекает и мувит >>> файлы куда надо, с правкой пермишнов. VS>> Страшит меня такой костыль. >> Чем? VS> Во-первых тем, что костыль может и отвалиться. Вечный цикл в /bin/sh не отваливается, проверено временем. Если мучает паранойя по поводу случайного kill или OOM killer, запускай через /etc/ttys, без init-а система никогда не останется и значит, в любом случае скрипт будет работать. VS> Это всё равно, что VS> целостность базы данных обеспечивать в приложении, а не средствами СУБД. И я, кстати, обеспечивал. Hа основе атомарности mkdir и mv в пределах fs. Даже и сейчас есть такие места, где оно работает, совершенно автопилотно. VS> Во-вторых, действительно безопасность. Я не знаю, как безопасно VS> написать такой скрипт. Там ведь придётся делать "chmod somedir/*" по VS> крону или по событию и от рута. А если юзер туда симлинк положит VS> вместо файла, или ещё что удумает? chmod somedir/* это нехорошо. Делай через find, проблем не будет. Eugene -- Что делать?! Мир стоит на воровстве!.. Воруют в Самарканде и в Хиве, В Ширазе, в Тегеране и в Стамбуле И даже - страшно вымолвить - в Москве!.. --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093e76ac31d.html, оценка из 5, голосов 10
|