Slashdot Mirror


Microsoft Says Other OSes Should Imitate UAC

COA writes "Many Vista adopters find User Account Control irritating, but Microsoft thinks it's an approach other OSes should emulate. Microsoft Australia's Chief Security Adviser Peter Watson calls UAC a great idea and 'strategically a direction that all operating systems and all technologies should be heading down.' He also believes Microsoft is charting new territory with UAC. 'The most controversial aspect of Watson's comments all center around the idea that Microsoft is a leader with UAC, and that other OSes should follow suit. UAC is a cousin of myriad "superuser" process elevation strategies, of which Mac OS X and all flavors of Linux already enjoy. The fact is that Microsoft is late to the party with their Microsoftized version of sudo. That's really what UAC is, after all: sudo with a fancy display mechanism (to make it hard to spoof) and extra monitoring to pick up on "suspicious" behavior.'"

102 of 493 comments (clear)

  1. Obligatory by gunnk · · Score: 5, Funny

    Microsoft would is trying to make you believe sudo was their idea. Cancel or Allow?

    --
    Life is short: void the warranty.
    1. Re:Obligatory by HomelessInLaJolla · · Score: 5, Funny

      If you click "Cancel" an information box is displayed informing you of a patent pending.

      --
      the NPG electrode was replaced with carbon blac
    2. Re:Obligatory by truthsearch · · Score: 5, Interesting

      It's no joke. They really do believe they invented the idea:

      Patent #6,775,781

    3. Re:Obligatory by Blakey+Rat · · Score: 2, Insightful

      To be fair, Apple's system is pretty easy to spoof.

      Write a goofy screen saver and get people to download it. On install, say "you need to log in to install" which isn't unusual for a screen saver (at least not to the layman.) You put up a fake login dialog, and record their password. You install the screen saver in the user's folder, which doesn't require a password, and will trick the user into thinking it's all legit. Then you just transmit the saved password to God knows where when the screensaver activates.

      I don't know if Microsoft's system offers more protection against that scenario.

    4. Re:Obligatory by jkrise · · Score: 4, Insightful

      Vista is Microsoft's proof that whatever they make, the users will just buy, the news agencies will simply extol, and the market will slowly adopt and adapt to. But with UAC, Microsoft went one step further and called everyone else IDIOTS.

      And now it wants everyone to imitate them?

      --
      If you keep throwing chairs, one day you'll break windows....
    5. Re:Obligatory by eneville · · Score: 2, Informative

      To be fair, Apple's system is pretty easy to spoof.

      Write a goofy screen saver and get people to download it. On install, say "you need to log in to install" which isn't unusual for a screen saver (at least not to the layman.) You put up a fake login dialog, and record their password. You install the screen saver in the user's folder, which doesn't require a password, and will trick the user into thinking it's all legit. Then you just transmit the saved password to God knows where when the screensaver activates.

      I don't know if Microsoft's system offers more protection against that scenario. doubtful, whats to stop the program from forking a process that takes a capture of the actual 'please enter the user/pass' screen, then displaying that and read the keystrokes ...
    6. Re:Obligatory by ShieldW0lf · · Score: 4, Insightful

      The interesting bit of the article was the part where it suggests that this will lead application developers for windows to start writing programs that don't need escalated privileges. Long term, such pressures are good for the "software ecosystem".

      Remains to be seen if Vista will ever achieve enough market penetration to apply such pressures effectively, but still...

      --
      -1 Uncomfortable Truth
    7. Re:Obligatory by GweeDo · · Score: 4, Funny

      As sad as this is...the patent is coming from a Mister Gang Wang...you just have to love that!

      Wang; Gang (Issaquah, WA)

    8. Re:Obligatory by Necron69 · · Score: 4, Informative

      Gee, that's funny. My 1989 copy of the "UNIX System Administration Handbook" has a lovely section on the usage of sudo on page 32.

      Evi Nemeth herself beat the use of sudo into my head during the Sysadmin Workshop class I took from her in '90. I used to hate it, but now I realize the old bird was right about sudo.

      The UNIX world has this crap beat by more than a decade, with plenty of published prior art.

      - Necron69

    9. Re:Obligatory by Dan+Ost · · Score: 4, Informative

      That's what the ctrl-alt-del combo is supposed to foil. A uncontentious user would remain safe by observing this, but the typical user wouldn't care (assuming they even noticed).

      --

      *sigh* back to work...
    10. Re:Obligatory by IWannaBeAnAC · · Score: 4, Interesting

      Right, but that is not why Microsoft have the patent. There is no way they would bother trying to enforce it, they wanted it because it gives them one more patent to say "Linux infringes on N+1 Microsoft patents. It isn't legally safe to use Linux."... And then demonstrate how benevolent they are by choosing not to sue you.

      Aside: what makes you think 'sudo' dates from 1989? Isn't it more like 30 years' prior art?

    11. Re:Obligatory by Hijacked+Public · · Score: 4, Interesting

      I certainly hope so. If this is the direction security needs to go it will have to stop being so annoying.

      I have a collegue (photographer) who bought a new machine with Vista. Had it about a month and called me because he couldn't get Photoshop CS3 to install. We figured out that the problem was that CS3 wants Firefox.exe to close before it will install, which is annoying in the first place because I can't imagine a really good reason a photo editor needs to make modifications to your web browser.

      Anyway, despite shutting down FF and even rebooting CS3 always told him it was running. Turns out he had some variant of a Poison Ivy trojan than resulted in a persistant Firefox.exe process. While he may well have clicked past a UAC prompt in the process of letting this trojan get in Vista still didn't stop it, his AV software didn't detect it, and neither did Windows Defender. While it took a CS3 install to alert him to a problem the very fact that most bits of Windows software all want to modify your registry, play with your browser settings, etc., is why he let it infect him in the first place.

      If you can't stop that stuff with 3 layers of software and who knows how many user prompts then something has to change. It isn't going to be the user.

      --
      "Sacrifice for the good of The State" - The State
    12. Re:Obligatory by greed · · Score: 2, Insightful

      Any system without full Secure Attention Key support is spoofable.

      All I need to do on UNIX-a-likes is make something called 'sudo' that gets invoked earlier in your path and says "Password: " the same way.

      Since you can customize the 'sudo' password prompt, for Extra Fun Bonus, what I really want to do is invoke 'sudo' connected to a PTY that my program controls the other side of. That way, I can pass the actual password through and have sudo work.

      Same applies for fake screensaver unlock boxes, console login prompts, GDM logins (heck, with Red Hat Enterprise, I never know what the GDM login is going to look like from one machine to the next), and so on.

      Without a true Secure Attention Key, and one which must be used to have the system verify a password, any system is spoofable.

      What we really need is, like others say, a vast reduction in the number of programs that ask for elevated privileges but don't really need them, they're just badly coded. (And this goes for Mac OS X apps, too; frankly, I think there's too much junk in installer form rather than just a drag-and-drop .app folder in a disk image download. If I copy the .app to /Applications, sure, Finder may want some extra privs. But if I put it in ~/MyStuff, no password.)

      It needs to be so that people see a password prompt and say, "Why does it need this?" rather than "oh not again."

    13. Re:Obligatory by SL+Baur · · Score: 4, Informative

      You didn't read the patent. They describe sudo in it as clear prior art, then go on to describe why their system is different and better.

      The patent is for a heirarchical security model where there are multiple levels of access not the all or nothing of sudo. Only the most privileged is like sudo, the other intermediate levels have some level of system access, but not all. It's kind of like capabilities, but a lot more limited since each higher level of security has access to all the lower levels. Fascinating and I can see why the patent was granted (I hope there's clear prior art in an MLS system of the day or even VMS, SYSPRV and SETPRV are close, but I'm not sure).

    14. Re:Obligatory by el+americano · · Score: 2, Interesting

      Remains to be seen if Vista will ever achieve enough market penetration to apply such pressures effectively

      Once you're unable to buy a new computer with any version of Windows except Vista, the uptake of Vista should be pretty brisk. I just manually installed XP yesterday, and it's a safe bet that Microsoft has guaranteed that no user is going to want to go through that horrible process, assuming they also are willing to pay full retail "nobody really pays this" price to "downgrade".

      Do not underestimate how much Microsoft owns their user base. Did you not get Windows Genuine Advantage?

      --
      Those are my principles. If you don't like them I have others. -Groucho Marx
    15. Re:Obligatory by C0rinthian · · Score: 4, Funny

      I dunno, I defintiely think that UAC is an good idea 'Gong Wong'

    16. Re:Obligatory by The_Wilschon · · Score: 2, Informative

      The patent is for a heirarchical security model where there are multiple levels of access not the all or nothing of sudo.
      Soooo, you mean something kind of like the Unix group:user permissions system, whereby you can give specific users (and hence specific programs) access to various things in a really quite fine-grained manner? Or better yet, Access Control Lists (present in various flavors of Linux, notably SELinux)?

      I hope there's clear prior art
      Please see above.

      Sudo is a single quick and convenient mechanism for utilizing the security features that are built in to the Unix permissions system. It is not the entirety of the Unix security model.
      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    17. Re:Obligatory by r3m0t · · Score: 3, Interesting

      The original plan was to require Ctrl+Alt+Del *and* the user's password on every UAC prompt. (See the Vista team blog.) They removed this requirement after user testing, also taking a more lax view of what should require UAC. (In my view, in the Control Panel, not lax enough.)

    18. Re:Obligatory by dgatwood · · Score: 2, Informative

      The patent is for a heirarchical security model where there are multiple levels of access not the all or nothing of sudo.

      Spoken like someone who has never run visudo.

      The sudoers file format offers a lot of flexibility---hardly an "all or nothing" design.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    19. Re:Obligatory by ShieldW0lf · · Score: 2, Interesting

      Remains to be seen if Vista will ever achieve enough market penetration to apply such pressures effectively

      Once you're unable to buy a new computer with any version of Windows except Vista, the uptake of Vista should be pretty brisk. I just manually installed XP yesterday, and it's a safe bet that Microsoft has guaranteed that no user is going to want to go through that horrible process, assuming they also are willing to pay full retail "nobody really pays this" price to "downgrade".

      Do not underestimate how much Microsoft owns their user base. Did you not get Windows Genuine Advantage?


      Familiar with Dell? Have a problem with the statement "Dell has always been one of Microsofts staunchest supporters"?

      In response to user reaction to Vista, Dell has begun re-offering Windows XP, and has also begun offering Ubuntu pre-installed on desktops and laptops.

      Don't overestimate how much Microsoft owns their user base.

      --
      -1 Uncomfortable Truth
    20. Re:Obligatory by Afecks · · Score: 2, Informative

      That is a firewall issue. Poison Ivy doesn't make permanent changes to Firefox, it simply injects some extra code into it. That is standard Windows behavior, you don't need to run as admin to modify another non-admin process. Anti-virus software can only detect known malware and it doesn't take much to turn known malware into unknown malware. Just an EXE packer or crypter will do the trick most of the time.

      The problem is that when Microsoft includes security features that replaces third party software, people scream monopoly. When they leave these holes open to be filled by third party software, people say it's weak. So, it's weak. If your friend insists on downloading cracks or doing whatever it was to get backdoored, tell him to run ProcessGuard. It prevents protected applications from being modified. It can stop attackers from getting a foothold in most cases. That is, if you start fresh and train it correctly in the beginning.

    21. Re:Obligatory by misleb · · Score: 2, Informative

      Windows has some limited POSIX support. Lack of fork() is one of the limitations.

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    22. Re:Obligatory by Kalriath · · Score: 2, Insightful

      doubtful, whats to stop the program from forking a process that takes a capture of the actual 'please enter the user/pass' screen, then displaying that and read the keystrokes ... A UAC prompt dims the background, creates a secure desktop (the same as the Ctrl+Alt+Del - think of it as a new TTY) and displays the dialog on the secure desktop. Absolutely NO processes can access the secure desktop unless they are running as a service within the LocalSystem context - yes, even to take pictures of. The UAC box is quite impossible to capture keystrokes from as well, because thr user session is not notified of any new keystrokes (well, that and the user session is in suspended animation) - obviously this can be defeated by a keyboard driver, but that's easier said than done.
      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    23. Re:Obligatory by mjwx · · Score: 2, Funny

      Prior Art.

      I've been calling Windows users IDIOTS for years.

      This is clearly an infringement on my patent, Microsoft consider yourselves served.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  2. Or not? by Sparr0 · · Score: 4, Insightful

    How about UAC starts imitating better designed privilege escalation mechanisms from Linux or OS X? Of course, that would require a sensible architecture in which software can be installed by users, for themselves, without superuser permissions. And, unfortunately, it would need secure software as a basis to avoid needing unnecessary privileges to accomplish mundane tasks in insecure applications. Sorry Microsoft, you missed the boat on this one. The majority of Vista users have UAC turned off, and the majority of those who dont will turn it off as soon as they figure out how.

    1. Re:Or not? by frankie · · Score: 4, Interesting

      How about UAC starts imitating better designed privilege escalation mechanisms from Linux or OS X?

      I'm a card-carrying Mac cultist, but I really can't agree that the root password prompt in OS X is well designed. It could easily be severalfold better if they tried. For starters, it's all or nothing, with insufficient information. The little detail dropdown arrow should open up to an elegantly indented list of what privileged actions the app intends to do. Copy a plugin into /Library/foo? Install a kernel extension? Delete all user documents?

      Also, if memory serves, there are still situations where an installer app is allowed to simply take root access for itself without asking. Only Lord Steve knows why no one has abused that yet. And MAC on Mac awaits its Leopardly debut...

    2. Re:Or not? by SatanicPuppy · · Score: 3, Insightful

      Considering that it wouldn't be unlikely that a single app would want to do all of those things, and that most mac users work at a level where a beep, a little bomb, or an unhappy face is the amount of machine feedback they are used to processing, I think that would be a singularly bad idea.

      Mind you, I'd love to see macs come with an "advanced" mode, where they display all those errors that they normally suppress.

      That was one of the few Mac/PC commercials that annoyed me, the one where the PC is "spouting cryptic error messages", and the Mac says, "Oh hey, I'm a Mac, we don't do that."

      Grrrrrr, like the "Bomb" or the "Unhappy face" aren't the most cryptic error messages of all? What's wrong? Someone set me up the bomb! Well THAT'S fricking helpful. If I google "bomb" I'm going to get a bunch of guys in suits with no sense of humor at my door in an hour or less, whereas if I google "DLL Error 12af2342fa4" there will probably be a page telling me what DLL is screwed up, and where to get it to reinstall.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:Or not? by ArsonSmith · · Score: 2, Informative

      Yea, I just double checked it and it was installed by root into Applications but as my primary user ID. This would allow me to upgrade it as long as I was logged in as my primary user.

      I'm surprised the diskutility's fix perms didn't catch that though.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    4. Re:Or not? by Drizzt+Do'Urden · · Score: 4, Insightful

      Like Apple is still selling MacOS 9 on Performas..

      These errors are long gone. In fact, they are gone since the introduction of MacOS X.. in 2000!

      And it's not like the hexadecimal code in a blue screen was that helpful. Yeah, you know it's a driver that caused it.. so what? I knew that before the bsod!

    5. Re:Or not? by Mattintosh · · Score: 2, Informative

      The little detail dropdown arrow should open up to an elegantly indented list of what privileged actions the app intends to do. Copy a plugin into /Library/foo? Install a kernel extension? Delete all user documents?

      It already does that. Exactly that, in fact. It opens up and says "The application needs to install a kernel extension." or "The application needs to install plugins into /Library/foo." I'm not sure how strict it is on what exactly those messages can and cannot say, but I've seen plenty of them pop up and tell me "The application needs keychain access for the keystore ABC." and things like that.

    6. Re:Or not? by jedidiah · · Score: 4, Informative

      Sudo is just fine for everyday users. Ubuntu uses it extensively to great effect. Of course it isn't implemented as a "crude command line utility" as your message implies. Sudo hasn't been restricted to that for a long time. There have likely been gui wrappers for it for as long as it's been around (through things like tcl/tk and such).

      If you think sudo requires a "black desktop", then your knowledge of Linux is at least 10 years out of date.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:Or not? by egomaniac · · Score: 2, Informative

      Mac OS X also much friendlier than other OSes in the event of a kernel panic. When you do get a kernel panic, you get a nice multilingual screen (graphical, none of this white-on-blue-80-column crap) telling you that your computer has encountered a problem and must be restarted. When the computer boots back up, it pops up a dialog explaining what happened, with the option to view the crash details and a Send to Apple option. Yes, I admit that I have had Mac OS crash on me, but only for "legitimate" reasons (a hardware problem in one case, a buggy 3rd-party kernel extension in another case).

      Compared to Mac OS panics, the Windows BSoD is very primitive -- which is surprising, because BSoDs were once pretty common, and kernel panics on Mac OS X have always been very rare. You'd think Microsoft would have put more effort into it. Yes, I know BSoDs are rare nowadays, but faulty hardware can take any machine down, and it's nice to get such a clean experience from it.

      --
      ZFS: because love is never having to say fsck
    8. Re:Or not? by paintswithcolour · · Score: 2, Funny
      Of couse when it does crash it helps you learn a foreign language too...'le bouton de reinitialisation'..

      It makes me feel, y'know, cultured.

  3. Hello Microsoft by The+Anarchist+Avenge · · Score: 5, Funny

    From TFA: "Why should I be letting my normal user be running as system administrator?" Welcome to the 1980s

    --
    Today's lucky number is: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Hello Microsoft by QuantumRiff · · Score: 5, Insightful

      Because if your a school, textbooks now contain multimedia CD-ROMS, that have Macromedia Authorware software that is a version from the good old windows 95 days, when everyone had Admin priveleges (this includes books that were published December of 06!). Try calling a publisher, and asking why the hell their software tries to copy files to %system32% before it runs. They don't understand why it wouldn't work, they work from home, and it works on the XP home machines they developed it with! Or even newer non Authorware software that feels it needs to write to HKLM in the registry, to store its configuration. Hell, I have a textbook CD that installs Apache and Mysql to do the "interactive stuff" that sets up a local web server running on port 80(without checking if it is already used), uses a few hundred MB of ram (lots of page file swapping!), requires IE, not Firefox, and heaven help you if you use a Proxy server (the publisher of the sofware has never used one, or tested with it.. how many schools use proxies!) Sorry about the rant, just had to let it out... ;) thank god for deep-freeze

      --

      What are we going to do tonight Brain?
    2. Re:Hello Microsoft by toadlife · · Score: 5, Interesting

      I manage several labs and have had to deal with this type of crap software for ages. There are better solutions than giving students admin rights and using expensive band-aides like deepfreeze.

      Repackage those programs into msi installers using wininstall (or admin studio if your boss will spring for it). Set permissions on files/directories with a machine startup script using cacls and set registry permissions via group policy or the command line. You can find out where the programs are trying to write with process monitor by sysinternals.

      Students in my labs log on as guests and all of the crap software they have to run works just fine. It takes a lot of work up front, but once you get a piece of software repackaged and proper permissions script worked out, you can deploy it using GPOs and never have to think about it again. Most of my labs, I have not visited in over a year.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  4. sudo by Inmatarian · · Score: 5, Funny

    make me a sandwich.

    1. Re:sudo by sconeu · · Score: 4, Funny

      $ make me a sandwich
      make: *** No rule to make target `me'. Stop.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    2. Re:sudo by plams · · Score: 5, Insightful

      Off-topic? Parent was likely referring to this gem

    3. Re:sudo by roman_mir · · Score: 2, Funny

      ant doesn't say cool things like that :(

      ant me a sandwich
      Buildfile: build.xml does not exist!
      Build failed

      oh, and "ant me a sandwich" doesn't make a good joke either :(

    4. Re:sudo by cthellis · · Score: 2, Funny

      Cool people are wearing the T-shirt of that comic as we speak. ;-)

  5. Call Theo! by hahiss · · Score: 5, Funny

    Yeah, it is about time those OpenBSD pikers got off their collective asses and followed the World Leader in Secure Operating Systems: Microsoft.

    --
    "Every decent man is ashamed of the government he lives under." - H.L. Mencken
  6. news flash by brunascle · · Score: 4, Insightful

    nearly all OSes already have something similar, but superior, to UAC.

    1. Re:news flash by jellomizer · · Score: 5, Funny

      My version of DOS has nothing close, Neither do my versions of Windows 3.1, 95, 98, ME, 2000, or XP. A Ton Of OS's dont have anything even remotly close to UAC.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  7. Microsoftened? by HTH+NE1 · · Score: 4, Insightful

    "The fact is that Microsoft is late to the party with their Microsoftized version of sudo. That's really what UAC is, after all: sudo with a fancy display mechanism (to make it hard to spoof) and extra monitoring to pick up on "suspicious" behavior.'"
    Patent pending?
    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  8. Agreed, other OS's need to copy UAC by Rosyna · · Score: 5, Insightful

    Other Operating Systems need to put more annoying dialogs that ask for elevation privileges every 5 minutes and don't ask for any credentials.

    Hell, they should make them appear so often people completely ignore their content and just blindly click "OK" or "Allow". Yeah, that's the ticket...

    1. Re:Agreed, other OS's need to copy UAC by grassy_knoll · · Score: 4, Insightful

      Other Operating Systems need to put more annoying dialogs that ask for elevation privileges every 5 minutes and don't ask for any credentials.

      Hell, they should make them appear so often people completely ignore their content and just blindly click "OK" or "Allow". Yeah, that's the ticket...


      Exactly.

      I translated the microsoft speak as "We suck... so everyone else should too! Cancel or Allow?"
    2. Re:Agreed, other OS's need to copy UAC by rrohbeck · · Score: 2, Interesting

      >Hell, they should make them appear so often people completely ignore their content and just blindly click "OK" or "Allow". Yeah, that's the ticket...

      Preferably popping up from a background program and grabbing the focus, so if you're typing in another window and hit Return, you select OK. This just happened to me with Outlook's Autoarchive prompt.

      Can they please force the mouse cursor over the OK button too?

      That way, they can always say "It's not our fault. The user allowed it." and the user can claim that (s)he didn't even notice. Problem solved.

  9. Ironic by Chaymus · · Score: 5, Insightful

    For a company who is reknowned for brutalizing industry standards it's humorous to find them believing the industry would adopt their bastardized version of the existing.

  10. Translation of story title... by brennanw · · Score: 4, Insightful

    "Microsoft says other OSes should annoy the crap of its userbase more."

    --
    Eviscerati.Org: All Hail the Eviscerati
  11. Make me a sandwich! by Falkkin · · Score: 5, Funny

    Why use UAC when a much more intuitive sudo interface has already been developed?

    1. Re:Make me a sandwich! by xenn · · Score: 2, Funny

      you are a sandwich.

  12. Patently obvious motivation. by Tackhead · · Score: 5, Insightful
    > Microsoft Australia's Chief Security Adviser Peter Watson calls UAC a great idea and 'strategically a direction that all operating systems and all technologies should be heading down.'

    Translation: "If we can get all the other operating systems to follow our lead, we can claim some sort of patent infringment on 'em."

    > The fact is that Microsoft is late to the party with their Microsoftized version of sudo. That's really what UAC is, after all: sudo with a fancy display mechanism (to make it hard to spoof) and extra monitoring to pick up on "suspicious" behavior.'"

    The fact that Microsoft is late to the party is what makes it a patent trap. If it were just sudo, it wouldn't be patentable. When it's "a method for controlling process elevation, comprised of (sudo) and (a fancy display mechanism) and (extra monitoring)", it becomes patentable.

    Microsoft is setting a trap for future patent lawsuits. Deny or Allow?

    1. Re:Patently obvious motivation. by just_another_sean · · Score: 2, Informative

      No you're not wrong. Even the default behaviour notifies root when someone tries to invoke it and fails. I'm not sure of the granularity but I am pretty certain that there are a number of configuration options for use in sudoers that set up notification for various invocations by different groups and users. (E.g. notify when random luser even tries to invoke sudo, only notify for adam-admin when his password is entered incorrectly).

      Not to say that any old user can come along and figure this out quickly and easily but the facility is there for distros to design tools around it or to just provide a sane, default configuration.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  13. You can tell your locked down DRM laden OS... by A+beautiful+mind · · Score: 4, Insightful

    ...what to do, but keep your grubby hands off the real operating systems that don't base their security on feel-good measures, but sound design and actually fixing things.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  14. Right... by DarkShadeChaos · · Score: 2, Funny

    because Unix has a method to do this [that isn't annoying], so we should immediately switch to one that is?
    what the hell is security through pop-ups anyway?

    --
    The machine unmakes the man. Now that the machine is so perfect, the engineer is nobody. -Ralph Waldo Emerson
  15. Almost right by UnknowingFool · · Score: 5, Insightful

    The fact is that Microsoft is late to the party with their Microsoftized version of sudo. That's really what UAC is, after all: sudo with a fancy display mechanism (to make it hard to spoof) and extra monitoring to pick up on "suspicious" behavior.'"

    I would say (and many here would agree) that UAC is a half-hearted, bad copy of sudo. sudo requires authentication and only for actions that require elevated privileges (like changing key system files). UAC annoying asks the user to verify suspicious behaviors to ensure that is what he or she really wants to do. Really UAC is an attempt at MS to shift the blame the user for their somewhat insecurity architecture. When something does go wrong, MS can blame the user saying it was the user's duty to verify their actions.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  16. Microsoft does have a point... by Vexler · · Score: 2, Funny

    ...ROT13 *is* easier to manage and deploy.

    1. Re:Microsoft does have a point... by lelitsch · · Score: 2, Funny

      But Mcirosoft uses ROT26. It's twice as secure.

  17. UAC isn't a bad idea, just one taken waaay to far. by Vellmont · · Score: 4, Insightful

    I don't think it's such a bad idea to have some extra means of making sure a user REALLY wants to do a special action. Ubuntu and Fedora handle this by asking a user to authenticate whenever an action requiring elevated rights occurs. It's actually done quite well and is only required for doing things like adding or deleting software, and the rights stick around for a while so you're not constantly typing in passwords.

    The problem of course is that Microsoft went crazy and decided to lock down EVERYTHING. To the point where it's just plain annoying running the OS with it on. I tried it for a couple weeks just to see if I could get used to it. There's a tendency for people to crave the old way of doing something not because it's better, but just because that's what they're used to. I did eventually decide UAC was more trouble than it's worth, and disabled it.

    I guess I tend to agree with the theory that UAC wasn't really real security, but about putting the blame more on the user. Microsoft can just claim "Well, you DID disable UAC didn't you?, so it's not our problem."

    --
    AccountKiller
  18. Spin by rlp · · Score: 2, Insightful

    What do you expect him to say - "we're late to the party and we botched the implementation". It took them five years to create Vista. They pulled out every major feature except 'security' and DRM and they got security wrong. And now they wonder why customers aren't clamoring to upgrade to Vista.

    --
    [Insert pithy quote here]
  19. I'd Read the Article, but... by filesiteguy · · Score: 4, Funny

    ...my browser keeps asking me to allow or deny arstechnica...

  20. Default Behavior by rtobyr · · Score: 2, Insightful

    Barring the debate over whether UAC is well implemented, what's somewhat new is that it's the default behavior. Ubuntu has been doing this since the beginning of that distro, but I don't know of other Linux distros that--by default--don't let you log in as root, granting sudo priviliges to the first user created. I can't say whether Apple does this. I know for sure that Slackware, Fedora, and RHEL don't. FreeBSD didn't last time I checked, but that was a *long* time ago. I think the debate ought to be less about whether UAC is well implemented or innovative, and more about whether other OS's ought to have the default behavior that Ubuntu, and now Microsoft have... whether by sudo, UAC, or whatever the mechanism is. To me, that's the point of the whole thing.

    1. Re:Default Behavior by frogstar_robot · · Score: 2, Informative

      It's what Apple does more or less. The root user isn't actually involved but the first account created can assert administrator level privileges when appropriate by password.

  21. Re:bleh. i give up by Anonymous Coward · · Score: 2, Funny

    You are coming to a sad realization. Confirm or Deny? :)

  22. Re:Um, no thanks... by fritsd · · Score: 2, Informative

    To be brutally honest though, I find it difficult to even *understand* selinux. I'm still only running it in permissive mode.. If Microsoft actually manages to show the user/system admin such audit messages and modify policy accordingly (based on system admin's response) then I think that's a good idea. Fetchmail and spamassassin spew some "denied" audits on my home computer but I haven't (yet :-)) found out how to modify the selinux policy. I think it shouldn't be done with interactive menus though; secure e-mail directly into root's mailbox is probably a bit safer.
    Disclaimer: IANAsecurity expert, but I play one at home.

    --
    To be, or not to be: isn't that quite logical, Slashdot Beta?
  23. Special Reset Switch for that by Kadin2048 · · Score: 4, Funny

    We implemented a special switch which allows these functions. It's located inside the computer's power supply, near the big thing marked "1000uF 250V".

    In order for the setting to take effect, you have to make sure to press the switch while the computer is running. We've found that using a steel coat-hanger wire (be sure to sand the paint off, first, you don't want it getting into your computer!) passed in through the vent holes in back works well.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Special Reset Switch for that by MightyYar · · Score: 4, Funny
      For Mac users, the process is much simpler:
      1. Unwrap your iHanger. Don't worry about the paint - it is pre-stripped.
      2. Insert the iHanger directly into the wall outlet.
      3. There is no step 3!
      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  24. *clap* by Frequently_Asked_Ans · · Score: 3, Insightful

    ....and the last horse crosses the finishing line... too bad the other horses finished years ago and the race track no longer exists... *Coming soon from Microsoft* More working ideas that where implemented years ago in other operating systems that we'll claim we invented

    --
    "Stallman says add to this code and you are one of us. Gates says use this code and you belong to us."
  25. Summary is Wrong! Wrong! Wrong! by mpapet · · Score: 2, Interesting

    The fact is that Microsoft is late to the party with their Microsoftized version of sudo. That's really what UAC is, after all: sudo with a fancy display mechanism (to make it hard to spoof) and extra monitoring to pick up on "suspicious" behavior.'"

    No it's not! Not at all. First of all, let's define what sudo should do: Act as a barrier that data and application execution must pass. UAC does not fit the definition.

    "Vista features such as UAC or Protected Mode Internet Explorer that are dependent on limited user privileges -- which Microsoft calls Integrity Levels (IL) -- are designed to allow some IL breaches.

    Because the boundaries defined by UAC and Protected Mode IE are designed to be porous, they can't really be considered security barriers, he said. "Neither UAC elevations nor Protected Mode IE define new Windows security boundaries,"

    Thank you Mark Russinovich for stating what's been clear for quite some time. http://www.networkworld.com/news/2007/021407-micro soft-uac-not-a-security.html

    I wish, for once, everyone and their grandmother would stop assuming Microsoft's security proclamations are reliable information.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  26. Build A Better Bridge, Not Build A Better Sign by EXTomar · · Score: 2, Insightful

    Microsoft's UAC approach does not fix the problem. Windows is like a rickety bridge. We know its dangerous but Microsoft's "fix" is to place signs every 5 steps warning you could slip. How about instead we build a better bridge instead of build a better sign? Maybe we need Microsoft to build a better Windows instead of build a better system to warn us about Windows? That must be crazy talk because Microsoft year after year continues to choose to seek how to build better signs instead of better bridges.

    Lets get Microsoft to design a software platform that doesn't require the user to think about whether or not the user is about to break something? Is that really so hard for one of the largest software companies in the world? UAC from my view is the wrong way to solve a problem which was born of questionable engineering. One of the reasons why UAC is so dubious is that the user may not know any better either which is a "blind leading the blind" across that rickety bridge. In summary, a better Windows wouldn't have a need for UAC so why tout this technology?

  27. Microsoft Says Other OSes Should Imitate UAC... by MarkByers · · Score: 4, Funny

    ... and then they will sue them for patent infringement.

    You can't win.

    --
    I'll probably be modded down for this...
  28. In other news.... by Prien715 · · Score: 2, Funny

    Microsoft Australia's Chief Security Adviser Peter Watson calls UAC a great idea (and wishes everyone had it)

    In other news, the Notre Dame football coach thinks his team can win. Local Ford salesman hates Toyotas. Linus Torvalds thinks Linux is great. Christians report having favorable rating for Jesus this year.

    MS's Chief Security Adviser is paid to evangelize MS security. This is news?

    --
    -- Political fascism requires a Fuhrer.
  29. UAC? by Akita24 · · Score: 2, Funny

    When did Micro$oft buy the Union Aerospace Corp? Does Id know about this?

  30. Re:UAC isn't a bad idea, just one taken waaay to f by Vellmont · · Score: 2, Insightful


    What if some malware attacks in this while? That, I believe, is precisely why Microsoft didn't implement it this way.

    There's a tendency for IT people to believe that ALL solutions have to be perfect solutions. Yes, there's some level of increased risk for a few minutes after a use authenticates. But if you have a short period of time where the extra rights stick around, you'll likely get people to actually USE the damn thing rather than running as root (or turning off UAC).

    Security in particular is often a balance between usability and security. If the product isn't usable because of the security, the users will MAKE it usable by going around the security (thereby defeating the security).

    Hmm. Apart from installing/uninstalling software, controlling system settings, and for certain software that hasn't got its act together yet and needs admin permissions, exactly where does UAC pop up?

    I couldn't tell you specifically, as I disabled it in Vista months ago. All I know is the damn thing came up waaay too often, so I killed it.

    --
    AccountKiller
  31. Bass - Aackwards by redelm · · Score: 2, Insightful
    Those who do not understand history are condemned to repeat it -- usually as farce.

    So MSFT is `chown -R unpriv_user *.exe` and making all pgms SUID unpriv_user! This brings problems:

    Are all necessary files world-readable? What about other users.

    Are all necessary files/dirs world-writable? c:\windows\system32?

    How will the OS know if a pgm can access certain ports?

    What if a hostile doesn't access ports directly but fork()s legit pgms?.

    if other pgms are writeable, can't an attacker assume their priviliges by corrupting them?

    Priv isolation by user is far clearer than by pgm.

  32. UAC == *TERRIBLE* Security Idea! by Anonymous Coward · · Score: 5, Insightful

    UAC has far too many false positives to be meaningful. You can't freaking open the Control Panel without a UAC prompt.

    As such, users see the prompts as an unimportant nuisance, but soon realize that things don't work unless you click "Allow." Thus, you're training users in Pavlovian fashion to click "Allow" to any damn box that comes up.

    Now think about this for a second: when 99% of the prompts you get are harmless, and "Allow" is always the right answer, just how many users will actually read it and apply critical thought when they see the 1% of UAC prompts that warns of actual danger? Almost none of them, even the smart ones. Once you get trained to just click allow, you're going to click it just before your realize "Oops! I didn't want to allow THAT one!"

    So if you ask me, UAC is a huge step backwards in terms of security. Microsoft appears to have put almost no thought into it and it's little more than a way of blame-shifting. After all, the USER is the one who didn't click "Deny" the one time in one hundred it would've prevented something bad, so it's *all* their fault. Even though they only did what UAC trained them to do.

    Disable UAC now. It's not security; it's blame-shifting.

    1. Re:UAC == *TERRIBLE* Security Idea! by throx · · Score: 3, Informative

      Did you actually do any research before posting that rant?

      First, you can open Control Panel and run most of the applets there without triggering a UAC warning.

      Next, the UAC warnings aren't all that common once you have your machine set up and running. The exception there is the power user that actually tinkers with the system at an administrator level quite often, but for the normal user who just runs apps all day - they won't see a UAC prompt at all. If you want to disprove me - just list for me the normal user actions that trigger a UAC prompt, I dare you.

      Lastly, how do you figure UAC is actually a bad thing and disabling it will improve your security? The far more reasonable approach is to stop using applications that need the privileges that UAC actually protects. In your world, apparently you should run everything as root on Linux as well because, well, sudo is just far too much of a pain to use when you're tinkering in /etc?

      Leave UAC enabled. Stop running bad applications (if you must run Vista at all).

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    2. Re:UAC == *TERRIBLE* Security Idea! by h2_plus_O · · Score: 4, Insightful

      You can't freaking open the Control Panel without a UAC prompt.
      Actually, you can. ...but that wasn't your point.

      Your point is that people are too dumb to make security decisions, so it's a bad design to require them to make them. Of course, the flip-side of this argument is that unless users are given the opportunity to make a choice, what's available is the same as no choice.
      The notion that users can't make good security choices may have some merit, but the idea that disabling UAC is somehow good security advice is backwards- disabling UAC (and therefore running with a full token) is exactly the same as clicking every prompt that comes your way indiscriminately. Ironically, your advice is worse than the problem you're complaining about. OK OK, you *really* just want something better than UAC. Welcome to the club, we all want magical better security.

      Security in a world of users who are trained to think that security somehow doesn't involve them will never work. Microsoft helped create that illusion, and it's bitten them hard. You might see this as blame-shifting, but I see it differently: it's pain-shifting. And it's about time. People (and the folks who write their software) have to start being responsible for their own security, and annoying tho it might be, UAC is a step in the right direction. Let's hope we start seeing software designs that don't require elevated privileges, let's look forward to users with a clue about what executing code means. Let's let Microsoft choke a little bit on how much their legacy of interoperability-over-security has cost them. ...and let's see how it goes. Will users revolt, and switch to linux en masse? Will there be much rejoicing? Or will the next version be better? Or will users get it?
      --
      If there's one thing I won't stand for, it's intolerance.
    3. Re:UAC == *TERRIBLE* Security Idea! by jacksonj04 · · Score: 3, Insightful

      This is the crux of my argument in favour of UAC and the new permissions Vista places on the filesystem. You now *cannot* assume the user will be running as admin, because even if they are you still get a UAC prompt if your application tries do something funky outside of its own 'walled garden' registry and application directories.

      Result: The applications are written to behave properly and not try write garbage all over your hard disk. Proper user-specific configurations are much easier to manage. All is good!

      --
      How many people can read hex if only you and dead people can read hex?
    4. Re:UAC == *TERRIBLE* Security Idea! by init100 · · Score: 2, Informative

      I've never had a single problem (spy/mal-ware, virii, etc) on this computer that's running Vista, without so much as an AV prog or firewall.

      If you don't have anti-virus, how could you know that you are clean? Some (most?) viruses do not throw up giant announcements like "We are proud to announce that you are now infected with the latest XYZ/Win32 Virus". They could just sit there, silently sending your keystrokes to their creator.

    5. Re:UAC == *TERRIBLE* Security Idea! by shmlco · · Score: 3, Insightful

      Actually, if you RTFA you'll see that Microsoft is blaming many of the problems not on the users, but on the software developers. If an application is triggering a lot of UAC events then that application is probably doing something wrong (like writting registry keys to the wrong branch) and the offending code need to be rewritten.

      If/when enough developers do so, they'll remove one of the major constraints against running as an ordinary user and not as an administrator.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    6. Re:UAC == *TERRIBLE* Security Idea! by Planesdragon · · Score: 2, Informative

      A friend showed me Vista in a VM (clean install). He logged in and instantly came up UAC.

      Wait... the first launch of a Microsoft OS tried to do something that requires administrative privileges? Like, oh, setup devices? Or configure a network connection?

      Call me shocked. Next think you'll know, Linux will require you to type in a password when you log in.

      Vista, like most MS OSes, needs a full cycle or two to configure itself to its machine. I ran the beta for a few months on my laptop (it's inevitable that someone will ask me about it, so I it was worth the cost of "free" to learn.) Once everything's setup, UAC simply did not launch unless I installed something new.

      The best thing about UAC is that it's user-agnostic; even if you're an admin, you still need to explictly grant it. Which means that you hardly have a reason to run as admin.

    7. Re:UAC == *TERRIBLE* Security Idea! by xenocide2 · · Score: 2, Funny

      I don't think seniority holds much here. You could disagree with me I suppose, but it wouldn't be very consistent :P

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    8. Re:UAC == *TERRIBLE* Security Idea! by Al+Dimond · · Score: 2, Insightful

      If winrar constantly triggers UAC events then winrar is somewhere between "broken" and "broken".

      It's unfortunate that this looks like bad user experience on Microsoft's part when it's almost certainly winrar's fault.

    9. Re:UAC == *TERRIBLE* Security Idea! by Allador · · Score: 2, Informative

      Have you run Regmon and Filemon on XFire to figure out why its triggering UAC?

      What file & registry locations is it writing to, or special user privileges is it leveraging, to cause UAC to fire?

      Have you googled about this? There are several solutions documented out there, which is to force XFire to always run in a privileged mode from the get-go, so it doesnt require elevation.

      X-Fire triggering UAC isnt something 'useless' about UAC, its X-Fire doing things to your computer that would be 'really bad' when done by malware.

    10. Re:UAC == *TERRIBLE* Security Idea! by Drakino · · Score: 2, Insightful

      2) The underlying components that handle poorly written apps that expect normal users to modify data in %programfiles%\vendorname or HKLM\Software\VendorName. This is an excellent design and might be unique (I'm not sure if it's patent-worthy, however). Copying that data and masking its presence under the user's profile is smart. It's an overdue band-aid for all of those "developers" (laughingly) who don't have a clue (because they run all their apps as admin).

      It's a shame it doesn't really work though. Good example, I installed an online game on Vista recently. UAC as expected popped up during the install, due to the game installing an updater/login program to Program Files, even though I installed the game to D:\Games. I then ran the shortcut the game made, and it's launcher popped up, downloaded an update to the launcher and then ran. Problem is when it ran, it was out of date and failed. I closed it, reopened it, and no download this time, but same old version. I found the problem was that Windows remapped the upgrade process into that C:\Users folder (don't have the exact path handy, not in Vista currently) so it dumped the upgraded launcher files there, but then wasn't properly redirected to that folder to execute the new launcher. It instead ran the old launcher in Program Files.

      The solution was either run the launcher as an admin, or disable UAC. The proper way to do this to me would be pop up a UAC alert or something to let me know the program just tried to patch Program Files instead of silently redirecting it and breaking it.

      For a more permanent solution, Microsoft just needs to throw away all the backwards compatibility they have and start from a clean base. Throw together a backwards compatibility sandbox that shows a dividing line in the sand for users, but still allows people to use their old programs. They will eventually migrate to newer ones, and years down the road the backwards compatibility mode can be thrown out. Then everyone will be in a happy secure MS land where the system isn't trying to be so backwards compatible it has to annoy people with a broken security attempt.

      In other words, Microsoft should copy a play out of Apples book, ala the OS 9 to OS X transition, specifically "Classic". Throw enough of a new Win32 API in the newer Windows environment that allows an older program to run in the new area with a recompile, and some tweaks for the new systems.

    11. Re:UAC == *TERRIBLE* Security Idea! by mgiuca · · Score: 2, Insightful

      What about Explorer, Control Panel, etc? Are they blaming that software too?

    12. Re:UAC == *TERRIBLE* Security Idea! by smoke · · Score: 2, Funny

      first post!

  33. We should go beyond sudo by TheLink · · Score: 4, Interesting

    A modern OS should be having something that's much better than sudo.

    Modern desktop class OSes should have sandbox _templates_, with apps being allowed to "suggest" a template.

    Then if an app claims to be a "plain old screen saver", it only gets "plain old screen saver" rights - which means no network access, no access to the user's files etc.

    If it claimed to be a "standard network game" then it gets different sort of access - file system access to its own "app specific data folder" in the user's home directory, access to full-screen graphics, sound _playback_ (not recording[1]), limited network access (as per requested).

    If some flash applet "game" somehow requires "full administrative system privileges", go figure...

    [1] Only a few apps should be allowed to record sound - stuff like skype, voice chat app for games. Your word processor should not be recording sound. The O/S should handle the voice control stuff if you like that sort of crap. And by default you may not wish to allow an app to record sound while backgrounded or just sitting in the "systray".

    --
    1. Re:We should go beyond sudo by fritsd · · Score: 3, Interesting

      A great idea!
      Let's call it "Role-Based Access Control". I believe that's what SElinux does (and several other systems too).
      According to the wikipedia, also Microsoft Active Directory, so why didn't they use their own existing implementation to put it in MS Vista's UAC?
      Now that I'm posting anyway, can a kind soul explain why spamassassin (scontext=system_u:system_r:spamd_t) gives so many audit errors? Should I add something in its macros?

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    2. Re:We should go beyond sudo by lolocaust · · Score: 2, Interesting

      Excellent idea! You could propose this idea in the ubuntu forums, where they are taking ideas for the next release (http://ubuntuforums.org/forumdisplay.php?f=253). If you don't do it, I will create a thread there myself. Also, I've always thought that a photo management tool should only access the user's photo folder, music player can only access music folder, etc, or something similar that would provide security, and still some flexibility.

      --
      Why does my post history abruptly stop? I want to laugh at the stupid things I posted as a kid.
  34. Tinyfirewall worked better than UAC by zakezuke · · Score: 2, Interesting

    I've not used vista that much, but I have had the misfortune to try to install hardware under vista. I have to say that "Tinyfirewall" does a better job alterting you that program a is accessing program b. It doesn't make the distinction between something that requires administrator privilages, nor was it decent for average users that don't know what "cryptic-filename" is or does, or if it should access the net, but it was a good stop gap piece of software which took into account the fact that windows wasn't geared for security served as a useful watchdog, esp for windows it self and software which phones home and auto updates.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  35. A Brief History of Sudo by Kadin2048 · · Score: 3, Interesting
    As referenced in the manpage; available online here

    A Brief history of sudo(8):

    Sudo was first conceived and implemented by Bob Coggeshall and Cliff Spencer around 1980 at the Department of Computer Science at SUNY/Buffalo. It ran on a VAX-11/750 running 4.1BSD. An updated version, credited to Phil Betchel, Cliff Spencer, Gretchen Phillips, John LoVerso and Don Gworek, was posted to the net.sources newsgroup in December of 1985.

    In the Summer of 1986, Garth Snyder released an enhanced version of sudo. For the next 5 years, sudo was fed and watered by a handful
    of folks at CU-Boulder, including Bob Coggeshall, Bob Manchek, and Trent Hein.

    In 1991, Dave Hieb and Jeff Nieusma wrote a new version of sudo with an enhanced sudoers format under contract to a consulting firm called "The Root Group". This version was later released under the GNU public license. ...
    The original post to Usenet is available in Google's archive here, although I don't know if that URL is stable or not. But the whole thing is there, including the source, all in plaintext, dated Dec 15, 1985. From reading the discussion it looks as if some other people had similar programs earlier, though, including one called "asroot" which seems a lot less robust.
    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  36. Re:Well, that's because... Got ya, just a joke! by RobertM1968 · · Score: 2, Insightful

    No prob :-)

    Definitely not an anything zealot (except coffee perhaps)... Each OS has it's place, it's fan/user base (same thing sometimes), and it's purpose...

  37. Microsoft and Chickens by jbrandv · · Score: 2, Funny

    Microsoft telling others how to do security is like a chicken telling Colonel Sanders how to cook.

  38. UAC == *Decent* Security Idea! by ImaLamer · · Score: 3, Insightful

    Except that you become conditioned to WHEN the prompts arise. (Which don't happen when opening the Control Panel btw)

    A lot of programs you install in Vista don't give you the prompt, others do. Some things you do in Vista give you the prompt, others don't. Those installs that are silently passed are signed or don't request to do anything dramatic to the system, and average user doesn't care why or how, he just knows it's trusted. He or she usually got that software from the site of the publisher or physical media (likely too, a publisher who is huge) and he or she knows it's safe. The prompts arise when you get into Control Panel and other aspects of the Windows system where changes could bring failure, but not when copying your personal files around. I notice I get it on my laptop when another program calls a program that isn't signed (Firefox calls an old version of Winrar, because I don't want to buy the new one, and each time it asks me if I'd like to open the file. Not only do I LIKE this, but respect it. Sygate personal firewall conditioned me to this when Firefox was opened by another program - not only does it save the time of loading some advert page, on a DVD maybe, but it kept a few pieces of malware from phoning home. Users can understand this behavior.)

    The number one item that can protect the average user is if a prompt arises out of no where. If you are browsing the web and suddenly you are asked for permission to modify your system - when you've done nothing to drive the event - you aren't going to allow it. Sure, when you download and install software you may fly through that prompt, but to the new user, the normal user, you will learn right away that installing software is dangerous. In my corporate IT environment installing any software is forbidden, running software not supplied by IT is forbidden - for a reason. After clicking through a few cancel or allows you may just discriminate a little more when it comes to your actions. Is it security? Not really, but do home users really need that much? Isn't it right to tell them that making or saving a change in the Control Panel can have adverse effects? (and likewise with the other actions?)

    It's hard to attack UAC completely because Linux and others have Sudo, Redhat allowed you to escalate to root privileges by simply typing the password and to most new Linux users escalating to root has become a normal exercise. There is all this talk about OS security, but it's all in the hands of the users. To deny someone the ability to take control of their own machine is barbaric - I think we all agree with that statement. We can't lock users out of taking control of those center ring privileges, unless you're the head of IT and those machines are under you "watch". You say it shifts blame, but that is where it belongs, on the user. The help is there in Vista, it spells out the concept of UAC in easy to understand terms. There is no reason a normal user can't take advantage of it. I know many people who still accept cookies on a per request basis (on today's web!) - some people actually want this feature. It doesn't work for the great majority of us, but don't kid yourself and say we aren't completely familiar with idea.

    My advice for the soccer moms and grandparents: Don't turn it off. Prompting is good. This is coming from someone who has had a desktop system with the same factory install of Windows XP running since January, 2004 (I un-boxed it June of 2004). I work with what I have, and that system has not only been a workhorse for my Windows desktop software, but runs a ton of GPL software and is enhanced with Cygwin. All together I run 6 machines at home with Debian, FreeBSD, XP Pro, XP Home, Vista (aforementioned laptop) and Windows 2000 Server. Only two of those require an escalation of privileges, at the machine Everything has a place and UAC has a place with those new users going to their retail store and buying a PC for the first time. Years ago people were complaining didn't Windows have a similar mechanism.

  39. Finish out the quote please by Nom+du+Keyboard · · Score: 3, Insightful
    Microsoft Says Other OSes Should Imitate UAC

    And then we sue them.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  40. Sudo no! TiVo yes! by SL+Baur · · Score: 2, Informative

    That is correct, not that it matters and "all or nothing" is what is described in the patent as something that the patent does not cover. (Something implemented since 1999 is not prior art either).

    Let me try to make this clearer, since noone seems to understand what they've patented. Sudo, ACLs, Unix Groups, Capabilities are not what is covered in the patent. The patent does cover something like TiVo. You can be root on your machine, but you are not allowed to change the operating system. The patent does cover something like the PS3, you can install Linux and be root on your machine, but you are not allowed access to the whole system. Moreover, that is exactly the language used in the patent to describe their invention - an OEM who wishes to restrict certain privileged operations on their system from an administrating end-user.

    *Sudo is specifically not covered. Sony PS3s and TiVos are.

    Hope that helps.

  41. UAC by JustNiz · · Score: 2, Insightful

    UAC is the biggest pain in the butt to users of any software I've ever come across. Its the first thing I disable in Vista because its continuous stream of "are you sure" dialog boxes everytime you just open a file is so freaking annoying.

    Jeez I REALLY hope other OS-developers are laughing hard at this and not taking Microsoft's suggestion to implement this everywhere seriously.

  42. UAC isn't "sudo" by yeremein · · Score: 2, Informative

    In Unix, you type a command, get "permission denied", and then run the command again, prefixed with "sudo".

    In Windows, you type in a command, get "permission denied", and... crap. There is no "sudo". Instead, you have to find a shortcut to a command prompt, right-click and select "Run as administrator", confirm the UAC prompt, change back to whatever directory you were in, and then run the command. It's a huge pain for people who work from the command line.

    1. Re:UAC isn't "sudo" by Redhawk · · Score: 3, Informative

      Nice try.

      runas /user:administrator

      From the command line.

      Let's ding them for their legit flaws, not stuff we make up.