I'm migrating a lot of small custom scripts and data from a Linux system to another.
On the old system we had a shared user that owned most of the files and they where located in that users /home
, but on the new one we would rather login with our own accounts and use group permissions to collaborate, but as there won't be a single owner of the files, there is no /home
-dir.
So where should I put those shared files? Should I create a no-login-user that owns the files? Or is there a suitable /grouphome
-like place?
(I don't want to spread them out in individual users /home
:s.)
Best Answer
I'd almost certainly suggest using
/usr/local
.Globally accessible user scripts can be placed in
/usr/local/bin
. Small amounts of associated data could also go intobin
. Or you may wish to separate out the data into/usr/local/var
or/usr/local/share
.By doing this you'll be quite sure that anyone FHS familar will be able to locate them pretty quickly without any prior knowledge of the particular system.