QUOTE (javaguy @ Aug 16 2008, 01:17 PM)

Is it possible to set up a partition so that when the superuse mounts it it is read-write, but when an ordinary user mounts it it is read-only?
Barking slightly up the wrong tree, methinks...
Instead of restricting access to the files using the mount command, you should look at setting the permissions on the files so that they match up with what you want, i.e. for all files to be read/write for root but read only for everyone else. Starting off with 'cd /path/to/the/files/in/question', you should then:
find . -type f | xargs chown root:root
find . -type f | xargs chmod 644
The first command finds all normal files, i.e. it ignores directory entries, symbolic links, etc and changes the file owner and group to root.
The second command finds all normal files and makes them read/write for the owner (root) and read-only for everyone else.