Networking External Hard Drives

I don’t want any of the users to change, relocate, and delete any of the files.  Is there something  the external hard drives can plug into that would convert them to a network hard drive with configurable user permissions.  Thanks for any help!