Date: 2003-04-23 23:10:01
(Author: trav)
Link:
http://travis.kroh.net/archives/001502.php
I'm an open source, software liberty, God Bless Unix kind of guy 99% of the time, but Unix permissions are really pissing me off. I'm sure some of my problems could be due to my ignorance, but here are my major bitches:
- You can't specify what groups should get what access. What if the file belongs to group foo, and you want group bar to have read access, and group baz to have no access? Nope. I suppose you could get creative with chowning links or something, but why not follow (God forgive me) NT's lead? You can go to town with specific permissions. None of this rwx shit--NT has something like seven different types of access restriction. This can't be that hard to implement, but I can see why it's stayed the way it has, due to backward compatibility. That doesn't make it suck any less.
- Speaking of chowning: as a user, I can't chown stuff to give files away. I can think of all kinds of reasons to give files to apache, like...
- If I'm writing web software, files have to either be a) world writable, or, b) created by apache's user. Either way, everyone else on the box has the ability to write scripts to fuck with them. I wish I could assign permissions to only allow scripts from a certain user's homedir to access those files. That would be difficult to implement, but nice nonetheless.