У меня около 30 пользователей, использующих точку доступа на сервере Mac OS X.
У нас исторически было много проблем, когда люди удаляли файлы (случайно или иначе), которые не должны быть удалены по разным причинам.
Есть ли способ настроить сервер так, чтобы он требовал ввода пароля или выдавал диалоговое окно подтверждения перед удалением файла? Кроме того, можно ли регистрировать удаления файлов, чтобы отслеживать, кто и когда удалил файлы?
Я изучал системы контроля версий, но они могут оказаться слишком тяжелыми (и слишком дорогими) для того, что нам нужно. У нас есть система ежедневного резервного копирования, но моим пользователям нужен дополнительный уровень безопасности.
Если пользователи подключаются через SMB, вы можете использовать модуль аудита VFS который поставляется с Samba в OS X Server.
Что касается регистрации событий удаления в SharePoint, в «платную» версию (MOSS 2007 / SharePoint Server 2010) включены некоторые базовые функции. Однако это не очень хорошо. Вы можете посмотреть на стороннее решение такой как этот.
Отказ от ответственности, я работал над этим продуктом, поэтому я явно предвзято.
насколько я могу судить, для этого нет готовой функциональности
обычно вы всегда получаете окно подтверждения, когда все равно хотите удалить файл
вы можете настроить ACL таким образом, чтобы по умолчанию пользователь не мог удалять файлы или папки, а затем предоставить им вторую учетную запись, у которой есть разрешения на удаление, но проблема в том, что это потребует постоянного перемонтирования общего ресурса и имеет возможный недостаток, заключающийся в том, что они могут забудьте, что они вошли в учетную запись привилегированного общего доступа для удаления и все еще могут удалять без запроса пароля, тогда
если вас беспокоят проблемы с удалением, то контроль версий может быть лучшим способом, но это приводит к другим проблемам, таким как возможность конфликтов при изменении файлов между пользователями (с чем-то, с чем системы RCS борются, но некоторые справляются с этим лучше или хуже )