For files that I want to share with all users on a system is there a folder where by default they have read access? If I have to create one, is there a best practice location for it?
2 Answers
Generally, the folder that is predefined for that use would be your public folder. It is sometimes, on some distros, even set up to be available via network request and is usually pretty unprotected permission wise unless you have encrypted your home folder if you want my personal advice, I would either create a new folder in / (root) or a new partition with gparted or another partition editor for that kind of use.

- 2,660
On several systems around here, it's become a tradition for each user to create a folder named "public" in their own home folder.
I.e., my home directory is "/home/dc/", and I have a public folder at "/home/dc/public". That public folder and all the files in it is world-readable. Also, the world execute bit is set on the "/home/dc/" and "/home/dc/public/" folders to allow everyone to get a listing of all the files in the public folder and read all those files (but not change any of them).
In particular, when people on the local network use their favorite browser to view
they get a listing of all the files in my "~/public" folder, and they can click on any of them to view or download it.
I hear rumors that people in distant lands use the names "public_html/" or "www/" for their public folder, or make a single "/home/public/" folder per machine that all users on that machine share.
Related:

- 992
/Users/Shared
in OS X. – Louis Waweru Jul 25 '15 at 02:29