1.1, Andrey (??), 13:27, 14/01/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
добавлю это работает на 3.6 версии, для других версий изменений незначительно (проверял на 3.0.33 RHEL5), в коде небольшая ошибка, первую кавычку strncat(buf, "\"", 1); надо поднять на два уровня.
| |
1.2, Andrey (??), 12:12, 15/01/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если реализовать еще unlink можно какую нибудь версионную систему прикрутить попроще типа svn, hg и т.п.
| |
1.3, Shodan (?), 13:48, 15/01/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В самбе уже есть модуль vfs_audit
vfs objects = full_audit
full_audit:prefix = %u|%m|%M
full_audit:success = rmdir rename mkdir
full_audit:failure = connect rmdir
full_audit:facility = LOCAL7
full_audit:priority = ALERT
| |
|
2.5, ананим (?), 01:18, 18/01/2014 [^] [^^] [^^^] [ответить]
| +/– |
Стояла подобная задача, решил её с помощью inotify.
Гораздо меньше накладных расходов (модуль тоже делал. Из примера с сайта самбы).
Но это конечно на линухе.
| |
|
|
2.7, admin (??), 17:16, 18/01/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Показать, как завалить сервер, который юзает system() ?
конечно покажите, чтобы завалить можно было в контексте прав пользователя, нам всем очень интересно!
| |
|
1.10, izyk (ok), 02:00, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вопросы.
Клиент уже получил информацию об успешном создании/модификации файла, при вызове скрипта?
Можно ли повлиять на эту информацию(return -1;)?
Например, при не соответствии определенному формату файла, клиент получит ошибку создания/модификации файла.
| |
1.11, Andrey (??), 07:24, 01/02/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
на последний вопрос отвечу, для этого нет нужды делать информирование ошибкой клиента, достаточно просто в скрипте удалить несоответствующий файл...
| |
|