Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have 30 or so users using a sharepoint on a Mac OS X server.

We have historically had a lot of issues with people deleting files (accidentally or otherwise) that shouldn't be deleted for various reasons.

Is there any way that I could set the server up to require a password be entered or issue a confirmation dialog before deleting a file? Further, is it possible to log file deletions to track who had deleted files and when?

I've looked into version control systems, but that may be too heavy-handed (and too expensive) for what we need. We do have a daily back-up system in place, but my users want an extra layer of security.

share|improve this question
add comment

4 Answers

as far as i can tell there is not out of the box functionality for this

generally you always get a confirm box when you want to delete a file anyway

you can set ACL's such that by default a user can't delete files or folders, and then give them a second account with does have the delete permissions but the problem is this would require remounting the share constantly and has the possible downside that they may forget they are logged in to the delete privileged share account and can still delete without password prompts then

if your concerned about delete issues then version control may be a better way to go but this brings other issues into play such as the potential for conflicts in file changes between users (something which RCS systems do combat but some do better or worse jobs at it)

share|improve this answer
    
I was hoping that there was some simple solution aside from version control. For the volume of files we work with, purchasing the additional storage required for VC would be prohibitive (especially when it comes to convincing management), not to mention training all the users. Thanks. –  Kyle Lowry Apr 29 '11 at 18:29
    
ahhh management and training, that used to be my biggest nightmare too, honest answer is i dont think there is a simple option to this i'm afraid –  anthonysomerset Apr 29 '11 at 18:39
    
Yeah; even if I could train the users well enough to get something like CVS/SVN working well for them, I still would have first needed to convince management that it's worth the equipment and training expense. And I'd need to get the company's Highly Paid Consultants to agree with me before the project could be approved. Well, hopefully someone else here will be able to think of something - if not, then I'll have my work cut out for me. Thanks again. –  Kyle Lowry Apr 29 '11 at 18:42
add comment

Nevermind, I realized after posting that your users were using SharePoint, and not deleting files from the command line, which makes my answer useless.

share|improve this answer
    
I wish all my users knew how to use the command line. On second thought... maybe I don't :P –  Kyle Lowry Apr 29 '11 at 19:09
add comment

With regards to logging Delete events in SharePoint, there is some basic functionality included in the 'paid' version (MOSS 2007 / SharePoint Server 2010). However, that is not particularly good. You may want to look at a third party solution such as this one.

Disclaimer, I have worked on this product so I am obviously biased.

share|improve this answer
    
I should have been more clear - the "sharepoints" I'm working with aren't related to Microsoft SharePoint. They just happen to have the same name. Not sure why Apple decided to give them such a confusing name - makes googling for relevant information almost impossible as Microsoft SharePoint-related information dominates the results. –  Kyle Lowry Apr 29 '11 at 21:27
    
Sorry, the Mac OS X Server sounded a bit weird to me in combination with SharePoint, but hey, you never know what people are up to :-) The 'SharePoint' tag brought this one to my attention. –  Muhimbi Apr 30 '11 at 7:54
add comment

If the users are connecting via SMB, you may be able to use the audit VFS module that ships with Samba in OS X Server.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.