Cheers for your input
Firstly, thanks for picking up the typo, the or should have not been there at all. I was typing something and didn't delete back far enough
I am setting up a package manager that installs software as a user ...
Yes mine is a modified approach based on the link as started a CLFS 64bit build.
I have not run into issues with man (yet).
I have looked at acl but yet to implement. Currently I name the user:group both after package, ie gcc - gcc:gcc
So currently I have the following:
1. All top level directories created prior to install of applications (using LFS/CLFS format) are owner:group - root:install with perms 775
2. All applications installed with owner:group - application:application with perms as outlined by installation
3. If application updates/writes to file/directory owned by another app then it has original owner's group name as additional group
4. If step 3 occurs then installation of owner application will alter permissions at the group level as applicable
5. All application owners have "install" as part of their groups
Not sure if this helps you but your question was very general.
Yes helps heaps. Was trying to be general so as to get a broad scope of comments (if any)