My system runs Fedora Core 7 and has 3 users.
I can install *any* Greasemonkey userscript for 1 user (any user), but when
trying to install the *same* userscript for a second user it fails.
The reason seems to be that a copy of the userscript has been placed in /tmp
(for example /tmp/linkify.users.js) that belongs to the first user, and this
copy is not removed after installation of the script. When switching to another
user and trying to install the same script, it does not manage to create the
file in /tmp and the installation fails.
Removal of the file in /tmp resolves the issue and allows a second user to
install the script (this must be repeated for each subsequent user one wishes
to install the same script for). So this is an easy workaround.
The problem would be resolved if Greasemonkey removed the userscript file from
/tmp after installation of the userscript.
ps. I have previously submitted it to https://www.mozdev.org/bugs/show_bug.cgi?id=17361 but that doesn't seem to be used anymore.