Задать вопрос
  • Какую лучше связка для хранения и передачи файлов?

    svalx
    @svalx
    Волгоград, эникейщик со стажем.
    Текущую связку вполне можно доработать для вашей задачи. Нужно установить на каталог "липкий бит" chmod a+t dir, далее по событию завершения записи файла менять владельца с группой и права на файлы так, как вам нужно. Создайте группу с полным доступом, добавьте в неё привилегированных сотрудников например editors, права будут 774. Следить за изменениями в ФС можно с помощью скрипта типа:
    while inotifywait -e close_write dir; do chown admin:editors dir/*; chmod 774 dir/*; done

    Здесь можно подсмотреть более продвинутый вариант, или самому доработать скрипт.
    После закрытия любого файла, ранее открытого на запись, в т.ч. создания нового, для всех файлов в каталоге будут назначены новые владельцы, группы и права. Правда удалять файлы не смогут даже привилегированные сотрудники, только админ.
    На QTS можно настроить автоматический запуск своего скрипта с помощью создания пакета [autorun], примеры можно найти например здесь.

    Если бы вместо QNAP использовался полноценный Linux дистрибутив, то вашу задачу можно было бы более элегантно решить с помощью SELinux.
    Ответ написан
    Комментировать