Pull to refresh
9
0
Send message
Вы точно хотели адресовать этот ответ в ответ на мой ответ именно мне? ;)
Открывая статью искренне надеялся на сравнение определенных продуктов, или линеек продуктов. Актуальная для меня тема.
А тут такой провал. Гламурное недоописание.
Я тоже гуглил, удивлялся.
Но в наличии факт — трое суток с установленным датчиком — надо прикуриваться. Проверял оставляя на меньший срок, не доводя до предела — садит аккумулятор. Машине — неполных два года.
При выключении зажигания устройство из блутус пропадает.
Хотя не исключаю, что у меня бракованный экземпляр.
Не дай боже Вам забыть этот датчик подключенным к авто на несколько дней без подзарядки аккумулятора. Уже дважды сажал аккумулятор в хлам этим эльмом.
Читаем внимательно вводные данные:
Пользователи не имеют на персональных компьютерах никаких прав, кроме запуска rdesktop/freerdp.
Поэтому, как уже писали, единственное правильное решение использовать inotify.

Да, в планах перейти.

А во-вторых, правильно ли я понимаю, что если перед подключением usb накопителя «выдернуть ethernet шланг», то события у вас не залоггируются?

не залоггируется только факт подключения носителя. Но, для выполнения операций с файлами пользователю придется вставить шнурок назад.
Скрипт запускается ведь не при монтировании флешки, а при старте компа, верно?
Комп включили вчера, флешку принесли сегодня. Или комп включили утром, а пользователь пришел на работу в обед, предварительно поработав с флешкой.
И не исключаем ситуации, что у пользователя на домашнем компьютере время банально улетело вперёд.

Согласен. В первых редакциях скрипта я даже сам попался на такой ситуации.
find на клиентских ПК доступен «из коробки». Нет нужды что-то дополнительно устанавливать.
Хотя мысль правильная — в планах заменить.
Например, в части вызовов curl'а параметр называется file, в части — action.

mea culpa. Это уже при написании статьи сначала решилл убрать не совсем логичный filе, а потом не углядел везде поправить.

У вас, кстати, есть явный race condition.

Да. Например — пользователь успеет после записи вытащить флешку. Тогда запись не будет отслежена.

Ещё SQLi в скрипте:

Да, знаю. По безопасности там еще работать и работать.
Плюс с cnewer/newer будут проблемы, т.к. пользователь может дома залить что-то на флешку уже после момента запуска скрипта. Скрипт эти файлы также посчитает.

Почему, если скрипт в самом начале своей работы обновляет время служебного файла?

В общем, если есть желание сделать работающее решение, то нужно копать в сторону FUSE.

Форматировать флешки в FUSE?
Пользователи файлы на флешки чаще всего тянут для того, что бы поработать с ними дома. И как быть с поддержкой FUSE на домашних компах?

Ну и раскидайте свой открытый ключ по всем машинкам, негоже в скриптах указывать рутовый пароль :)

Соглашусь. В оправдание скажу, что это, на данный момент был первый случай, когда нужно было что-то массово распространять. Но не факт, что не придется в дальнейшем.

Information

Rating
Does not participate
Registered
Activity