Re: Linux ease of use
Adam Ophir Shapira <[email protected]> Fri, 24 Oct 2003 11:45:32 -0400
| Newsgroups | gmane.linux.usability.annoyances |
|---|---|
| Message-ID | <[email protected]> |
Daniel C. von Asmuth wrote: > >Well, there's a simple answer: the Linux community is perfectly capable >of creating an OS that would embody everything that sucks about some >other OS that was sometimes mentioned on this mailing list, but that's >like building guns: you risk becoming a victim of your own product. > >The good news is of course, that you need to be root to install software, >and hopefully root will think for half a second before installing the >latest trojan. > That's only a good thing when you're installing something system-wide that could affect the whole system. But regular users *should* be able to install things on their *own* account that only *affect* their own account. And they *would* be able to do that *too* if it weren't for the fact that so many installers are just too inflexible. I mean, sometimes you just need to get something installed quickly in order to meet a deadline: and going through the hastle and red-tape of convincing the sys-admin to install it for you could result in kissing that deadline goodbye. It is *not* a good thing if you miss a deadline because you're waiting for the SysAdmin to install a given program in "/usr/bin" when if only the installer had been more flexible you'd be able to set a preference variable to install it in "/home/myself/bin" (assuming that "/home/myself" is your homedir). There are some programs (such as CGI Wrappers) that by their very nature can and should be installed by only one user, the SysAdmin. But what is the *point* of having a CGI Wrapper? It's very *point* is to allow regular users to have their *own* CGI scripts without the risk of jeopardizing each-other's security. -- > > >A small tip for sysadmins whose 'users' don't need to do any programming: >Mount the /home file system with the nodev and noexec options to keep >your minions from installing software. > Any sys-admin who does that looses my business. I have no patience for admins who's idea of "protecting" the service involves crippling it. And I also don't want to give my business to any admin who will think of me (let-alone treat me) as a "minion". I use Linux because I don't like it when Micro$oft decides for me what I can do with their system. And likewise, I don't like it when the SysAdmin delibarately limits what I can do with my own account. To follow your suggestion would involve throwing the Golden Rule out the window. I don't take kindly to SysAdmins who try to prevent me from installing stuff on my own account. Software that I install on my own account does not pose a threat to system-wide security. It threatens my own account and *only* my own account. On the other hand, an action from the admin to *prevent* me from installing my own software jeopardizes the very *usability* of the service. --