Installing Custom Fonts on Linux from the Command Line
tdarb.org
tdarb.org
You can also run fc-cache in ~/.fonts I think.
What are the write privileges for? If the OS needs to write additional data, can’t that be done in a separate directory?
Write access is needed for fc-cache update, but that's done as sudo as well.