I finally understand what this was about:
http://forum.tinycorelinux.net/index.php/topic,26077.msg167960.html#msg167960I think for vast majority of extensions (including the two affected by the above issue), the following are true:
- system files (e.g., those in /usr/local/bin and /var) should be owned by root
- access for non-root users is controlled by group and world permissions
In the case of the two affected extensions, the 700 permissions on the directory was a choice made by the upstream developer. Their assumption was that the relevant directory would be owned by root. Their intention was that only root should have access to the directory. This is a completely reasonable security measure that causes no breakage because every system has a root user.
At some point in the extension creation process, the extension maintainer (me
) made a mistake. System files which were owned by root somehow ended up being owned by the logged-in, non-root user on my machine (user bruno, UID 1000). Now the 700 permissions on the relevant directory is a little weird, even on my system. On someone else's system where a user with UID 1000 doesn't even exist, the 700 permissions on the directory is a disaster.
Long story short, mea culpa. If you guys want to accept the patch so that submitqc puts a bandaid when this kind of mistake is made, please go ahead. If you prefer correctness over bandaids and prefer not to include the patch, I completely understand.