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.'"

493 comments

  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 Varun+Soundararajan · · Score: 0

      With Cisco Security Agent, its already there.. It usually shows a Popup asking if I should allow the Active X Control, or say a new program that recently got downloaded and started installing all by itself..etc etc, it can catch most obvious ones..

      --
      no Sig

    7. 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
    8. Re:Obligatory by KDR_11k · · Score: 1

      No, Microsoft is about to open the gates of hell and unleash demons upon everyone! Grab your BFG and see if those demons can cancel THIS!

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    9. Re:Obligatory by jkrise · · Score: 1

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

      Patent #6,775,781..


      So effectively, Microsoft is saying, "We patented this beautiful stuff.. but people laugh at us everyday. We made it part of Vista, and that has been suicidal. Actually, we like this suicide stuff... and Hell is quite enjoyable... we like to see everyone commit suicide and join us here.. it's getting a bit lonely in this lovely place...."

      Thanks, but no thanks!

      --
      If you keep throwing chairs, one day you'll break windows....
    10. 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)

    11. Re:Obligatory by Anonymous Coward · · Score: 0

      Don't read too much into it. They probably patent their implementations of pretty much everything as a defensive strategy.

    12. 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

    13. Re:Obligatory by Anonymous Coward · · Score: 0

      Ahh, so now they're claiming to have invented privilege escalation, a la Systrace in OpenBSD?

      *snort*

      -M

    14. Re:Obligatory by iamacat · · Score: 1

      The purpose of Apple's system is not to prevent programs from asking for administrator's username and password. Rather, it's to prevent programs from doing certain actions WITHOUT asking for password and to prevent non-adminisrator users from doing system-wide changes. It's entirely possible for a screensaver to "legitimately" request privilege escalation and then 0wn the system. I hear Leopard will introduce signed executables to partially mitigate this problem. I know it sounds like ÅctiveX, but I don't think they will be automatically run from Safari.

    15. 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...
    16. 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?

    17. Re:Obligatory by Anonymous Coward · · Score: 0

      sudo? Ohhh, User Access Control.

      And I thought this was about the United Aerospace Corporation.

      Silly me.

    18. 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
    19. Re:Obligatory by diamondsw · · Score: 1

      Well, except that what you're decribing is a custom installer, and launching that will trigger OS X's (somewhat annoying) "This is the first time you've launched this - are you sure?" dialogs. Now, some users may go ahead anyway, but I wouldn't. Transparent installer packages for me, or your software goes in the trash. Google apps and Adobe Reader included.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    20. Re:Obligatory by Anonymous Coward · · Score: 0

      Great -- it'll lead developers to write code that's really friendly to running in the sandbox of a user account. Then every multi-user machine will end up with multiple independent copies of Acrobat Reader, Google Toolbar, Office and everyone working in a help desk will have to fix the same problems for each user. Sux Scissors.

    21. Re:Obligatory by TheoMurpse · · Score: 1

      The fact is that Microsoft is late to the party with their Microsoftized version of sudo.

      Microsoft would is trying to make you believe sudo was their idea.
      To be fair, Windows XP has something like sudo. It's called "runas," and I've used it for a long time now. For example, if I want to run a command prompt as admin (provided admin has a password -- you can't switch to another user if the user's account is not password-protected, how's that for security?), I would execute runas /user:Admin "cmd". Similar to sudo, I would then be prompted for a password, and then the privileges would be elevated appropriately.
    22. Re:Obligatory by Silas+is+back · · Score: 1

      Doubleclicking a Screensaver launches System Preferences and calls the install-dialog of the System Preferences. You don't provide your own installation process for a screensaver, so how do you want to do this?

      --
      this sig is useless
    23. Re:Obligatory by mr_death · · Score: 1

      And notice that the only prior art references are two patents from Peerlogic that don't really apply.

      No reference to the man page of sudo, or anything else. Lying bastards.

      --
      It's Linux, damnit! Pay no attention to renaming attempts by self-aggrandizing blowhards.
    24. Re:Obligatory by Anonymous Coward · · Score: 0

      Unless, of course, you know how to pronounce Chinese. His name is properly read as "Gong Wong". Not nearly as funny, now, is it?

    25. Re:Obligatory by Miseph · · Score: 1

      On the contrary, well written software will give you the option to install it either way, so that only admins can install apps for every user, but every user can install their own settings and/or plugins in their sandbox. Multi-user machines will still require competent administrators, and single user machines will be better protected from malicious code making the machine completely unusable.

      Nice straw man, though.

      --
      Try not to take me more seriously than I take myself.
    26. Re:Obligatory by guruevi · · Score: 1

      Again, it is the user that allows this to happen. First of all, you can't do it the 'official' way because even if you use some AppleScript to display it, you don't get the password. If you however draw a dialog box, it's probably going to look different than the 'Apple' way. Also, there is an obligatory link on the underside of your 'login' box, and if you care to check it (of course, people should care) it will tell you exactly which program requested the password. If it's different than the one you're using to install, (eg. a shell script instead of the Cocoa app.) it will show up there.

      But that's all just social engineering, if done correctly, very difficult to stop because users are stupid and just trust anybody. I don't trust any screensaver to request my password, because in OS X as opposed to Windows, you can both install and run everything from your personal user folder, no passwords required. That is (or should be) the default for all things you do, so any decent Apple user should get weary as soon as something requests their password (especially a screen saver, heck anything that requests a password on my Mac is suspicious to me). Only certain tools from which I am sure they are trustworthy (like nmap and the like) get me to get my password keyed in.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    27. 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."

    28. 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).

    29. Re:Obligatory by Anonymous Coward · · Score: 0

      Obviously that patent is a hoax.. look at the submitters: Gang Wang?

      Come On.

    30. 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
    31. Re:Obligatory by C0rinthian · · Score: 4, Funny

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

    32. 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.
    33. 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.)

    34. Re:Obligatory by HeroreV · · Score: 1

      I recently switched to Ubuntu, and I think sudo sucks. If you aren't running something as root and you want to do something that requires root privileges, you have to start the program up again.

      Have Konqueror open to a directory with a file you want to delete? Doesn't matter! You have to open up Konqueror again, probably from the command line, and navigate back to the directory if you want to delete that file. Every time I run Adept or Add/Remove Programs from Ubuntu, I have to squint because root doesn't have the same font settings. Multiple users sharing the same computer can't just each setup root the way they want it, and even if they could, they'd have to configure everything twice.

      From what I understand, UAC pops up a nice dialog box when you want to do something requiring higher privileges, instead of just saying "lol can't do that". If that's true, it is much nicer in that regard.

    35. 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.

    36. Re:Obligatory by misleb · · Score: 1

      doubtful, whats to stop the program from forking


      Probably the fact that Windows doesn't have a fork() system call. ;-)

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    37. Re:Obligatory by saleenS281 · · Score: 0, Offtopic

      We should also probably stop selling guns with *just* a safety on them. After all, someone can still stick it in their mouth, click the safety, and pull the trigger. Why should the user hold any responsibility for their own well being? That's clearly someone else's problem...

    38. Re:Obligatory by init100 · · Score: 1

      Or better yet, Access Control Lists (present in various flavors of Linux, notably SELinux)

      Actually, IIRC, ACLs are orthogonal to SELinux. You can have none, one of them or both. The commonality is that both ACLs and SELinux security contexts are implemented as extended attributes in the ext3 filesystem.

    39. Re:Obligatory by Anonymous Coward · · Score: 0

      Still Funny!
      This UAC has Gong veawy veawy Wong!

    40. Re:Obligatory by MyOtherUIDis3digits · · Score: 1

      any decent Apple user should get weary as soon as something requests their password

      I think 'wary' is what you meant. Weary is what Vista users are of password requests.

      --
      Ignore anything I said above, I actually agree with everything you believe - mod accordingly.
    41. Re:Obligatory by init100 · · Score: 1

      To be fair, Windows XP has something like sudo. It's called "runas,"

      To be fair, sudo is a lot older than Windows XP. It is even older than the entire Windows NT-line of operating systems.

    42. 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
    43. Re:Obligatory by slashdot.cc · · Score: 1

      I smell another SCO lawsuit.

    44. Re:Obligatory by SL+Baur · · Score: 1

      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)? No and that's not what the patent describes. Capabilities, ACLs and groups are finer-grained than in the patent, but I wrote that. SELinux wouldn't count as prior art because the patent was applied for in 1999 and as I recall, capabilities were not exactly implemented in Linux then either.

      Much closer to a hierarchical security model would be VMS privileges. SETPRV = god, SYSPRV = most other privileges, but not all, another level I forgot the name of that was a subset of SYSPRV and normal user level. VMS is important because by that time, DEC had pretty much collapsed and Microsoft had hired the core VMS team to do Microsoft Windows NT.

      Consider the way US security clearances work. There are compartmentalized clearances that are granted on a per-project basis - this is like ACLS, etc. For DOD clearances, there's the President who is Root and has access to everything. Top Secret, which has access to Top Secret, Secret and Confidential; Secret, which has access to Secret and Confidential; Confidential which has access to Confidential, and unclassified. UAC is like DOD clearances and while that may be implemented with Unix Groups, or some such, I'm not specifically aware of anyone doing it that way before 1999.

      It's a dumb way to do security actually, but it's patented by Microsoft.
    45. Re:Obligatory by eneville · · Score: 1

      doubtful, whats to stop the program from forking


      Probably the fact that Windows doesn't have a fork() system call. ;-)

      -matthew are you sure? i thought windows was posix? how would one create a process in windows - oh never mind, i'll google for it... i'm sure that borland c had fork/exec, but last time i used turbo c was 1994 or there abouts..

      CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001.
    46. Re:Obligatory by Anonymous Coward · · Score: 0

      >>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.
      ..and slashbots will bitch about, whether or not they have actually used it.

    47. 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.

    48. Re:Obligatory by Hijacked+Public · · Score: 1

      I haven't dissected it and probably won't but from what I could tell it didn't modify firefox.exe. It just steals its name of the default browser process by looking at the browser memory space. Had he been running IE he would have had a self spawning IE process.

      As far as he could tell he had never been actively remoted so his firewall did its job.

      I'm not blaming Microsoft here, just making the case that despite UAC and AV software and whatever else this stuff can still happen and we need to stop pitching the next incremental step in software security as being the greatest change to come down the road. The way a lot of software works is going to have to change. Why in the hell CS3 needs my browser to close is one example.

      As for people downloading cracks...this guy bought Photoshop CS3. I mean he paid money for it. Bought it from Adobe. If that doesn't speak to his willingness to pay for software he wants I don't know how else to demonstrate it.

      But of course he picked Ivy up somewhere. The problem is that there are a lot more people who will download whatever they find at the end of a link and blindly install it than there are who won't. Expecting average to users to know what processes are, or that they need a guard for them, or to train process guarding software, probably isn't going to get anywhere.

      --
      "Sacrifice for the good of The State" - The State
    49. Re:Obligatory by The_Wilschon · · Score: 1

      UAC is like DOD clearances and while that may be implemented with Unix Groups, or some such, I'm not specifically aware of anyone doing it that way before 1999.
      Let's see, IIRC, Red Hat 6.2 used a floppy group. The floppy device node was owned by the floppy group, and if you were a member of that group, then you could access the floppy drive. If you were root, then of course you could access the floppy drive, too, whether or not you were part of the floppy group. Red Hat 6.2 was sometime around 1999/2000, so it is certainly close, but I'd be quite surprised to find that something like this did not predate Red Hat 6.2 by a long ways. There was also a games group, along with a few others that I can't remember right now.

      You can quite clearly set up a hierarchical model with ease using nothing more than groups. People have been doing so for a long time. I think this constitutes prior art.

      Or, perhaps I'm misunderstanding a particular point of patent law. If I invent something, say a pair of scissors, (supposing nobody has invented it before) then I can patent it. If you find a specific use for scissors, a special case, such as "using scissors to cut paper", can you then patent that? If so, then it seems that you could think of as many uses for scissors as you could as soon as you heard about them, and patent all the uses, thereby rendering my patent useless. So, surely this sort of thing is not allowed? I'm probably being insufficiently cynical.
      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    50. Re:Obligatory by TechnicalFool · · Score: 1

      Well, maybe there's some KDE hackers reading. Would it be too hard to rig something up (maybe from the context menu) that lets you 'right-click -> option "sudo" -> menu o' stuff' on a file?

      --
      09F9 1102 9D74 E35B D841 56C5 6356 88C0
    51. 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
    52. Re:Obligatory by SL+Baur · · Score: 1

      You can quite clearly set up a hierarchical model with ease using nothing more than groups. People have been doing so for a long time. I think this constitutes prior art. No, it doesn't. I posted another example later. Think of the TiVo or the PS3 as specific examples of what this patent applies to (the OEM can lock up part of the system and retain access to it that the end-user administrator cannot touch). They are not prior art because they clearly did not come before 1999.
    53. Re:Obligatory by Champ · · Score: 1

      For me that's a feature, not a bug.

      I *intentionally* set gedit to have a different color background when run as root, so I can know at-a-glance whether (a) saving my file might break something important, or (b) if trying to perform some operation isn't having the desired effect, it's because I'm stupid and I don't have the necessary privileges.

    54. Re:Obligatory by HermMunster · · Score: 1

      At it's most basic form UAC is simply an attempt to work like sudo under linux. Am not sure there are others like it under other OSes such as Solaris, Unix, etc. The Macintosh OSX has had similar features for a long time. I use both Macs, Windows, and Linux. Linux being my primary and Mac/Windows being about equal. But it is foolhardy to say that Windows is the leader here. They aren't. Not only that it isn't even a security feature (according to Microsoft), it is a feature meant to make users more aware that they aren't running as the admin account. So, it is stupid to say that everyone should follow Microsoft's lead. This Microsoftie should be called out so that the world knows Microsoft had very little to do with inventing this stuff--they are just implementing what others have had for many years.

      --
      You can lead a man with reason but you can't make him think.
    55. 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".
    56. Re:Obligatory by beav007 · · Score: 1

      Waitwaitwait. They are telling everyone to copy UAC, but have filed a patent?? 1) Tell everyone to copy idea 2) Patent idea on the sly 3) ??? 4) Profit!!! It's scary how obvious step (3) is in this case...

    57. 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.
    58. Re:Obligatory by TheoMurpse · · Score: 1

      To be fair, the accusation was that "finally MS is copying sudo here with Vista."

    59. Re:Obligatory by drsmithy · · Score: 1

      To be fair, Windows XP has something like sudo. It's called "runas," and I've used it for a long time now.

      RunAs is the equivalent of 'su', not 'sudo'. It is a fine - but important - distinction.

    60. Re:Obligatory by Anonymous Coward · · Score: 0



      Summary: Your stupid collegue (sic) installs malware on his box. This of course is Microsoft's fault. Vista sucks.

    61. Re:Obligatory by TheoMurpse · · Score: 1

      I think it's a hybrid, actually. It fails the "super user" portion of "sudo," but passes the "do" part of "sudo" which differentiates it from "su." "Su" is just to switch users, and "runas" isn't that. Instead, "runas" is to "switch user" and "do" something, which makes it something of a hybrid "su" from "su" and "do" from "sudo."

      Kinda confusing that the "su" in "su" and the "su" in "sudo" don't stand for the same thing.

    62. Re:Obligatory by sgholt · · Score: 1

      uhhh...M$, I am glad you think highly of a permissions system, now why don't you implement it properly?
      hint: take a look at linux, do it the same way...duh!

    63. Re:Obligatory by JonnyQabbala · · Score: 0
      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".

      Microsoft, to their credit have been eating this dog food for a LONG time. Every version of a MS product, such as Office, will run under a least privelleged user. And that is how it should be!

      --
      This sig intentionally left blank
    64. Re:Obligatory by TheVelvetFlamebait · · Score: 1

      And now it wants everyone to imitate them?
      How else will they keep their monopoly?
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    65. Re:Obligatory by Anonymous Coward · · Score: 0

      We don't actually know it's a guy. It could be a girl. And if it's a girl, I can imagine few worse names for a girl. (Unless she's in the pr0n business, in which case: nice job.)

      Seriously though, why didn't someone warn his parents? (Or if born in China, why didn't the immigration officials speak up? The've changed enough German and Russian names, it wouldn't be too outrageous to point out this one.)

    66. Re:Obligatory by drsmithy · · Score: 1

      I think it's a hybrid, actually. It fails the "super user" portion of "sudo," but passes the "do" part of "sudo" which differentiates it from "su." "Su" is just to switch users, and "runas" isn't that. Instead, "runas" is to "switch user" and "do" something, which makes it something of a hybrid "su" from "su" and "do" from "sudo."

      If you want to be pedantic, "RunAs" is the same as "su -c".

      However, pretty much the defining difference between 'su' and 'sudo' is that 'su' requires you to know the password of the target user (like RunAs), whereas 'sudo' does not. That is why RunAs is analagous to 'su' and not 'sudo'.

      Kinda confusing that the "su" in "su" and the "su" in "sudo" don't stand for the same thing.

      But they do - 'switch user'. 'sudo' isn't just for running things as root (although it's rare to see it used for anything else).

    67. Re:Obligatory by Allador · · Score: 1

      The simple script, MakeMeAdmin is a closer comparison to sudo.

      Adds the current logged in user (who is running the script) to administrators, launches a cmd.exe shell with that elevated (but same account) process, then removes the account from local admins.

      So it basically gives you a command prompt shell with the current user's profile, but under elevated privileges.

      Though it lacks the sudoers concept.

    68. Re:Obligatory by TheoMurpse · · Score: 1

      "sudo" stands for "super user do."

    69. Re:Obligatory by HeroreV · · Score: 1

      I think it would be great to have that as an option, but currently it isn't optional.

    70. Re:Obligatory by DrXym · · Score: 1
      The patent is for a heirarchical security model where there are multiple levels of access not the all or nothing of sudo.

      Which makes it sound comparable to SELinux. SELinux might be a bitch to configure (and thus most people only use it when the system has well done policy files), but it is extremely granular.

    71. Re:Obligatory by Anonymous Coward · · Score: 0

      not publishing the password for a specific group?(and all "higher" groops)

      Sounds like this accomplishes it too

      disclaimer: I didn't RTFP

    72. Re:Obligatory by roshanpv · · Score: 0

      Let's Look what innovation have they contributed to the industry DOS Well it's not their creation it's some other companies innovation and MS purchased that product and company Initially it was called QDOS ( QUICK and DIRTY operating system ) They renamed it as MS DOS ( Microsoft Disk Operating System ) GUI for windows Everybody knows that they unabashedly stole it from apple .NET Mockingly similar to java Silverlight Mocks Flash from adobe UAC Mocks probably sudo and user privileges THe only innovation they have shown is in 1) MARKETING 2) Vendor Lock IN 3) Monopoly Bull shit

    73. Re:Obligatory by john+g+the+4th · · Score: 1

      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.


      He also believes in unicorns, woodland faeries, and window's firewall.
    74. Re:Obligatory by Anonymous Coward · · Score: 0

      The HP3000 had 32,000 levels of security as a prior art. that was in the early 80's

    75. Re:Obligatory by Corwn+of+Amber · · Score: 1

      Well-written software should install in the "BINARIES" folder and ONE link to the main executable in a user-editable menu. Libraries do not need to be shared on desktop machines, they all have hard drives >80G now.

      Just like on MacOSX. If there is ONE thing Apple has ever done right in their whole history, it's the OSX UI and admin. (Yeah, I know - NextSTEP. Never used that, I'm too young. And I would have been too poor at the time to buy a $4000 workstation. At least OSX can be installed on a cheap box now.)

      Come to think of it, what Apple must do now : sell MacOSX as software, but telling ppl up-front it will work without any third-party driver, only on THEIR machines. They'd lose some sales of Macintoshes, but they'd earn an astronomical order of magnitude more money.

      To address your point : Sandbox? Why? Users can install plugins in $HOME/.appname/plugins already. So why should it work in any way other than OSX? If you're an admin, your users can't install anything without root password. If you're at home, you only see a prompt when you install or uninstall something.

      Windows is always screaming for attention. MacOSX annoys you only when it needs to know something. Linux is heading in the Right Direction (tm) : IF IT CAN BE AUTOMATED, DO IT. And DO NOT ASK THE LUSER. The Computer knows better. (Silver-Bullet's Proof: just TRY to get any Linux to recognize the sensors on your mobo. If it doesn't work out of the box, it never will. Or it will, in some years. Maybe. If one lm-sensors dev ever gets the exact same mobo as yours. If and only if. Maybe I should buy TWO mobos every time, so I can send them one. Same goes for cpufreq.)

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    76. Re:Obligatory by drsmithy · · Score: 1

      Though it lacks the sudoers concept.

      Well, I'd say the concept is about as close to identical as it can be, given NT's lack of SUID capabilities (a GOOD thing from a security perspective). Although, obviously, the execution is much more primitive there's nothing that would stop it being extended to the equivalent of 'MakeMeAdmin [blah]' to launch [blah] instead of the command prompt.

      They're different security models, essentially. In Windows, you are granted the permissions necessary to do something. In UNIX, you temporarily "assume the identity" of a user (typically root) that already has the permissions to do something.

  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 eric76 · · Score: 1, Troll

      If Microsoft wants real security controls, maybe they should switch to Security Enhanced Linux.

    3. Re:Or not? by tsa · · Score: 1

      Also, if memory serves, there are still situations where an installer app is allowed to simply take root access for itself without asking.

      Yes, I was really surprised to see Firefox upgrade itself with no problems. How does it do that? I installed it in Applications and I run it as a normal user with no extra rights.

      --

      -- Cheers!

    4. Re:Or not? by Chandon+Seldon · · Score: 1

      Copy a plugin into /Library/foo? Install a kernel extension? Delete all user documents?

      The first two are equivalent to the last one from a security standpoint. Any code running on the machine at all can delete all user documents. There is room for better security, but it will require the introduction of a sandbox / capabilities model and some way to get developers to use it - the only system that I know of that does anything like what I'm talking about is the OLPC OS.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    5. 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.
    6. Re:Or not? by Anonymous Coward · · Score: 0

      Gee, where's Dave Cutler when you REALLY need(ed) him?

      Dave (and, for that matter, C. Gordon Bell), the progenitors of VMS, the
      famous 32-bit operating system that DEC successfully sold for many, many
      years, particularly in the Enterprise arena, has - count 'em, sports fans -
      FOUR levels of access control, Kernel, Executive, Supervisor and User.

      AND HAS HAD THEM SINCE 1978 !!

      So, if Microsquish thinks for one millisecond that they can patent this new
      UAC crap, they better stop and re-research the PRIOR ART before they go any farther.
      DEC had all kinds of security hooks in VMS when Windows was still trying to
      figure out how to do multi-tasking, let alone multi-user.

      Besides, I think Dave's going to be busy trying rewrite NTFS to deal with the
      4k blocks on the new disk drives. (Oh, and don't try patenting that, either -
      VMS moved to 4k blocks when they ported VMS to the 64 bit Alpha architecture
      about 15 years ago...)

      (And, no, I'm not dissing Linux, which I use daily since I retired from ZK3-3,
      thank you very much. SLS was more secure than Windows, so it's a real no-brainer).

    7. 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.
    8. Re:Or not? by Drizzt+Do'Urden · · Score: 1

      Easy!

      Firefox leaves nothing elsewhere on MacOS X, all the libraries and data files are inside the application bundle. Since you are the one who copied FireFox in the Application Directory, you are allowed to write and modify it! Simple as that!

    9. Re:Or not? by The-Ixian · · Score: 1

      Of course, that would require a sensible architecture in which software can be installed by users, for themselves, without superuser permissions
       
      I think that it is really more about Windows software developers writing sloppy installation programs that stick stuff in the Windows directory or try to put stuff in parts of the registry that they don't need to.

      --
      My eyes reflect the stars and a smile lights up my face.
    10. Re:Or not? by Skuld-Chan · · Score: 1

      Ironically Continue/Cancel isn't all that much different than what the mac does. You can even change it so that it prompts for a password instead.

    11. 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!

    12. Re:Or not? by Moofie · · Score: 1

      "Grrrrrr, like the "Bomb" or the "Unhappy face" aren't the most cryptic error messages of all?"

      Um, have you seen one of those on a machine built in this century? Just checkin'...

      --
      Why yes, I AM a rocket scientist!
    13. Re:Or not? by HomelessInLaJolla · · Score: 1

      How difficult would it be for a malicious programmer to swap the functions on the Continue/Cancel buttons?

      --
      the NPG electrode was replaced with carbon blac
    14. 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.

    15. Re:Or not? by digitalcowboy · · Score: 1

      ...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"...


      That's why Steve Jobs invented OS X. Ever heard of it?

      Seriously, you apparently haven't seen a Mac crash in the 21st century. That's not all that surprising. In the unlikely event that you do, go to /Applications/Utilities and open Console.app. In there you'll find fodder to Google 'til your heart's content.

      Of course, that also assumes that the machine crashed so hard that you didn't get an application crash popup with a button that offers to allow you to view a detailed crash report (and send it to Apple if you like). While it's possible and occasionally happens, that's highly unlikely.
    16. Re:Or not? by mrbooze · · Score: 1

      It didn't ask for the root password when you originally installed it. Why would it need it when you upgraded it?

    17. Re:Or not? by rizzo320 · · Score: 1

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


      Disk Utility can only repair permissions on applications that include a list of permissions when installed via a .pkg (Installer) file. Applications that do not use a .pkg installer (such as drag-and-drop installs such as Firefox, or VISE based installers that Microsoft uses) do not create the needed permissions list for disk utility to use, so, they are skipped during a "repair permissions" check.
    18. Re:Or not? by Ramble · · Score: 0

      I suggest you come up with a system that is easy as UAC but with the same security. Sudo just isn't an option for everyday users. Plus, the only really annoying thing about it is the black desktop.

      --
      "Oh boy"
    19. Re:Or not? by yoasif · · Score: 1

      You are likely running with administrator rights on the machine, which allows you to do whatever you want to do in /Applications.

      I think by default, users with admin privs are allowed to do whatever they want within /Applications and their user folder (~ in *nix terms). /bin, /System, etc are more protected, and modification and creation of files in those folders require a sudo.

    20. Re:Or not? by yoasif · · Score: 1

      The "bomb" hasn't been around for a long time (after the classic Mac OS was deprecated).

      As far as the "sad Mac" goes, granted, that is fairly cryptic, but it's also fairly easy to google, as well as being a fairly known problem. In any case, the sad Mac is gone too, with the advent of the newer EFI based Intel Macs.

      The points are well taken; every OS can do better in this regard. I think the commercial was simply pointing out that currently, most Macs do it better than Windows.

    21. 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.
    22. Re:Or not? by Dan+Ost · · Score: 1

      That window is drawn by the OS, not the installer. If a malicious programmer is in a position to change the functions of the buttons, they already own your machine.

      --

      *sigh* back to work...
    23. Re:Or not? by yoasif · · Score: 1

      From the wikipedia article on sudo:

      In a GUI environment, graphical frontends such as kdesu and gksudo are used to launch administrator-only applications
    24. Re:Or not? by dabraun · · Score: 1

      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.


      That isn't true - mainly because there is no easy way to turn it off. Maybe the majority of slashdot users have UAC turned off (I don't know, I left it on), but most users don't even know what it is - they just click Allow when asked any question since they know that Cancel means "it's not going to do what I wanted it to do".
    25. 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
    26. Re:Or not? by IWannaBeAnAC · · Score: 1

      Pointing out to Microsoft all these bits of prior art is useless, they already know all about them. Microsoft sold their own version of UNIX in the 80's (Xenix - actually it was a SCO product I think), and the DOS manuals of that era state quite clearly how DOS was evolving towards Unix compatibility with the view to being eventually replaced by Xenix. But it didn't work out that way; instead Microsoft hired some old VMS kernel programmers to write a new kernel, which became Windows NT.

    27. Re:Or not? by Ramble · · Score: 0

      Of course sudo can be implemented graphically (I was of course referring to the command line version) but then there is no difference between UAC and sudo, so sudo is as annoying as UAC.

      --
      "Oh boy"
    28. 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.

    29. Re:Or not? by Solra+Bizna · · Score: 1

      "The application needs keychain access for the keystore ABC."

      Unfortunately, that's the exception, not the rule. And it's not for privilege escalation, it's for access to your keychain.

      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?

      How is it going to get that information? Code analysis? Or is there going to be a new API for doing specific privileged operations with authentication? (Which there should be, and actually is , but no developer is using it and Apple has been greatly lax about the supporting infrastructure. Silly Security Manager. Maybe in Leopard...)

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    30. Re:Or not? by W2k · · Score: 1

      From your explanation, I would gather that the Mac OS X "bsod" does not display an error message indicating what went wrong. With Windows, you get the error code, which means you can Google the error right away. With Mac OS X, how do you find out what's wrong if your machine won't boot back up?

      Also, I'd think that if your machine kernel panics on you, finding out what's wrong would take priority over having it displayed as a pretty graphical image with multi-language text. Sounds like form over function to me. What happens if your graphics driver is hosed?

      Finally, I'll note that by your definition of "legitimate reasons", I've only ever had "legitimate" BSoDs on any Windows version since (and including) 2000.

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    31. Re:Or not? by __aagmrb7289 · · Score: 1

      Well, interesting. I've got OS X running on a mac laptop right now, and I crashed it doing something pretty simple - I opened a new document in OpenOffice, and shut down X11. The Mac completely froze, with no error message - just completely non-responsive with a nice little "wait" icon for a cursor. I got online to see if I could find out how to shutdown or whatever (recover, in any way), and didn't find anything under any sensible search term ("Mac frozen", etc.) - so I hunted around until I found the menu item in the finder that allows me to "Force Close". After "Force Closing" both X11 and Open Office, the Mac started working again. No error message. No nothing explaining what happened. It just started running again. I'd consider that more cryptic then your average BSOD - and harder to fix - since a BSOD usually only requires a reboot - and it gives you instructions on what to do, if that doesn't work. Not to mention the fact that it's incredibly rare to get them anymore...

    32. Re:Or not? by tsa · · Score: 1

      I said in my post I run as a regular user. But, as mentioned in another post, since I am the one who installed it, I can modify it too. And indeed:

      tsa@geike:~$ ls -ld /Applications/Firefox.app
      drwxr-xr-x 3 tsa admin 102 Oct 11 2006 /Applications/Firefox.app/
      tsa@geike:~$

      --

      -- Cheers!

    33. Re:Or not? by jedidiah · · Score: 1

      What? A safety? We don't need no stinking

      Why don't we just issue double action pistols to everyone and let nature take it's course.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    34. Re:Or not? by Anonymous Coward · · Score: 0

      On OS X, you can often debug problems by looking at ~/Library/CrashLogs or by simply opening up the Applications -> Utilities -> Console app and watching the errors that get printed. Those are also easier to google.

    35. Re:Or not? by misleb · · Score: 1

      Sure, but after getting the cryptic mec message you can often go into the Console and get teh real error. The Event Viewer in Windows is useless. I can't remember the last tiem I found a helpful and readable "event" in there.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    36. Re:Or not? by poopdeville · · Score: 1

      From your explanation, I would gather that the Mac OS X "bsod" does not display an error message indicating what went wrong. With Windows, you get the error code, which means you can Google the error right away. With Mac OS X, how do you find out what's wrong if your machine won't boot back up?

      There are actually two different Mac OS X BSoD. The first is the graphical one described above. But there's also a stack trace showing which kernel thread failed. I believe there is a keyboard shortcut that turns the graphical one into the stack trace. I'm sure there's an OpenFirmware/EFI directive to force the stack trace to show. And in any event, you can always fire the machine up in "Firewire Target Disk Mode" and read the crash log from another machine. There is also the option to send the kernel's core dump to a remote machine via TCP/IP.

      --
      After all, I am strangely colored.
    37. Re:Or not? by Anonymous Coward · · Score: 0

      But you didn't know which driver it was.

    38. Re:Or not? by Drizzt+Do'Urden · · Score: 1

      And you still don't..

      well, I never got to find anything related to that!

    39. Re:Or not? by Sparr0 · · Score: 1

      Err, no? The annoying thing about UAC isnt how it looks, its how often and for what it pops up. In Kubuntu, I only see a sudo prompt when I already expect one, when installing new software or changing hardware configuration options. In Vista, UAC can open any time it wants, and often does.

    40. Re:Or not? by 8-bitDesigner · · Score: 1

      If you're encountering an issue booting the system, you can (or have a phone tech tell you to) hold command-V on boot, and view the kernel output during booting.



      <p>Hell of a way to diagnose any boot-time issues. Failing that, command-S to drop into single user mode and grep through the kernel/application log files to your heart's content.</p>

      <p>Mind you, I've encountered one un-bootable OSX system, and that was due to some high-level retardation on my part when it came to dicking with OSX's user database.</p>

      <p>Oops!</p>
    41. Re:Or not? by yoasif · · Score: 1

      Your post sounds like some errant process (X11, OO.org, the Finder) was taking a lot of CPU, giving the appearance of a "crash". In pretty much any modern OS, a "crash" occurs as a kernel panic; ie the kernel dies, and no process is running. In Windows, it shows up as a BSOD. Your machine didn't crash, it was simply taking a long time to respond. Windows (and any OS, really, besides a realtime OS, or something like BeOS) does this as well. Applications can crash (or lag) on any OS. The OS crashes when the kernel dies.

      As far as command option escape being cryptic, wouldn't you say the same thing about alt-ctrl-delete?

    42. Re:Or not? by Anonymous Coward · · Score: 0

      "[...] a buggy 3rd-party kernel extension in another case)."

      "[...] 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."

      Very funny. If your OS only runs on 100 variations of hardware and then some (the ones Lord Steve approved) then it better run stable on that indeed. This is in sharp contrast with Windows and even more so than Linux.

      In the end it does not matter how pretty your crash screen looks. This is something Apple folks don't understand, and PC folk won't pay more for such a silly thing. What matters is the functionality of the crash screen. AFAICT there doesn't have to be much of functionality. Sending the raw data to the manufacturer might be one, but not by default, for privacy reasons.

    43. Re:Or not? by __aagmrb7289 · · Score: 1

      Four hours is just a long time to respond?

    44. Re:Or not? by drsmithy · · Score: 1

      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.

      The architecture of Vista (indeed, any version of Windows NT) is quite "sensible". There is nothing (nor has ever been anything) in it preventing this.

      The problem is, as usual, poorly written applications.

    45. Re:Or not? by Allador · · Score: 1

      Of course, that would require a sensible architecture in which software can be installed by users, for themselves, without superuser permissions. Windows has this now. I've got several significant pieces of software that were not 'installed' at all, and have never been run as an admin user account.

      Eclipse
      Tomcat
      FileZilla
      7-Zip

      There are many others.

      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. This has some truth to it. More software developers need to learn to do things right.

      But ISVs doing the right thing has very little to do with anything that MS does. Any ISV can do it now (and some do).

      This may be a failure of MS marketing and evangelism, but its NOT a failure or limitation of the technology.
    46. Re:Or not? by Ramble · · Score: 0

      Obviously you've never used Vista, or only beta 2. Try getting an informed opinion. I've used both Linux and Vista extensively and they both need root access for the same things. UAC just doesn't pop up randomly like the Mac adverts are willing you to believe.

      --
      "Oh boy"
    47. Re:Or not? by Fred_A · · Score: 1

      And I'm quite sure that Xenix came with sudo... After all everybody else did.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    48. Re:Or not? by Jeff+DeMaagd · · Score: 1

      From your explanation, I would gather that the Mac OS X "bsod" does not display an error message indicating what went wrong. With Windows, you get the error code, which means you can Google the error right away. With Mac OS X, how do you find out what's wrong if your machine won't boot back up?

      If you have a machine that won't boot, how will you fix it? If it won't boot from a CD either, then it sounds like a machine problem. A machine problem isn't going to generate useful information on a BSOD that I've ever seen. If the hardware is all good, you can do an install-in-place of OS X that reinstalls the OS files but it still preserves all of your settings and apps to the point it was when it was working.

      But anyway, the info in the BSOD is unreliable at best. The only time I've had one in the last ten years was when the hardware was bad, and the information in the screen can't be trusted. My experience was with the NT line of operating systems which has served me incredibly well, I was glad I avoided most of the 9x line.

    49. Re:Or not? by Jeff+DeMaagd · · Score: 1

      You can enable the display of that information in OS X, it's not on by default. The reason it isn't is that most computer users don't understand that stuff anyway, and in my experience, don't even bother to write down the error. I can do without seeing what the stack index is, I have never needed it, it's only of use to someone that is a developer.

    50. Re:Or not? by Jeff+DeMaagd · · Score: 1

      Now finally someone has mentioned my peeve - force quit isn't very good. I just pull the power cord if the Force Quit option doesn't work. That is the *real* force quit.

      BTW: I suggest NeoOffice instead.

      And don't buy EyeTV, it is basically the root of my problems.

    51. Re:Or not? by Jeff+DeMaagd · · Score: 1

      As far as command option escape being cryptic, wouldn't you say the same thing about alt-ctrl-delete?

      I don't think anyone would know what ctrl-alt-delete was if it weren't for DOS and 16-bit Windows. If I didn't learn it then, I wouldn't remember what the combination was for the NT line.

  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 Rakshasa+Taisab · · Score: 1

      I believe we're talking about the late 1960's actually...

      --
      - These characters were randomly selected.
    3. 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. Re:Hello Microsoft by caseih · · Score: 1

      To a certain degree, Vista allows older programs to pretend they are writing to a windows system drive, which only they can then see. So applications that formerly required administrator to run can now run just fine as a normal user.

    5. Re:Hello Microsoft by toadlife · · Score: 1

      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... I think I know what software you're talking about. One of the permissions I had to tweak was to give users the right to create files in the root of c:\. That's a *huge* no-no (privilege escalation vulnerability). I was pissed at having to do that, but it's still slightly better than giving admin rights. :(
      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    6. Re:Hello Microsoft by gemada · · Score: 1

      i manage windows networks of varying sizes (20 to 120 users) and we use a package called privilegemanager http://www.beyondtrust.com/products/PrivilegeManag er.aspx/ that takes care of these problems quite nicely (works on standalone machines as well as integrates with Active Directory). no users need admin rights and all the poorly designed software out there will run correctly, no need to tweak registry settings or file/folder permissions. It also obviously helps prevent spyware and viruses.

    7. Re:Hello Microsoft by Anonymous Coward · · Score: 0

      That may work if your school is small enough that you know what software students are going to be using ahead of time, but it isn't really feasible at a university with tens of thousands of students (and who knows how many courses being taught using different software by different professors). DeepFreeze and Altiris Protect still have their uses.

  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 wellingtonsteve · · Score: 1

      What? Make it yourself

    4. Re:sudo by Anonymous Coward · · Score: 1, Funny

      What? Make it yourself.

      http://xkcd.com/c149.html

    5. 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 :(

    6. Re:sudo by maxwell+demon · · Score: 1
      Well, on an SGI Indy, the response allowed even funnier jokes:

      $ make love not war
      Don't know how to make love. Stop.
      Also nice (and even somewhat on-topic :-)), on Linux:

      $ whatis Windows Vista
      Windows: nothing appropriate.
      Vista: nothing appropriate.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:sudo by roman_mir · · Score: 1

      I've reproduced those before actually, how about ant?

    8. Re:sudo by Anonymous Coward · · Score: 0

      Okay, you're a sandwich

    9. Re:sudo by rssrss · · Score: 1

      Go make your own damn sandwich, and while you are in the kitchen, take out the garbage. Lazy, good for nothing ... I should have listened to my mother.

      --
      In the land of the blind, the one-eyed man is king.
    10. Re:sudo by PinkPanther · · Score: 1
      Huh...that's funny. I get:

      $ make MeASandwich
      You\'ReASandwich

      Which version are you using?

      --
      It's a simple matter of complex programming.
    11. Re:sudo by cthellis · · Score: 2, Funny

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

  5. I have a retarded cousin by Anonymous Coward · · Score: 1, Funny

    He says cute things too sometimes.

  6. 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
  7. Microsoft "thinks" ... by unity100 · · Score: 1, Funny

    since when ?

  8. 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.
    2. Re:news flash by Marillion · · Score: 1

      Indeed, I like how the spun the idea to sound like something others should emulate when it's Microsoft who is emulating MacOS. Before I erased it, I also typed sudo. I don't thing sudo qualifies because you have to invoke it before a privileged operation.

      I think it would be un-unixish to try to do something like this in Linux (or any other flavour of unix) because in unix, the operating system does not talk to users. The OS talks to programs that talk to users. Now if some fancy unix program with ideas above it's station (aka GUI environments - Gnome, KDE) wants to speak to the user about privilege escalation on behalf of the OS, that's the only compromise I can think of.

      --
      This is a boring sig
    3. Re:news flash by Anonymous Coward · · Score: 0

      setuid and setgid bits?

    4. Re:news flash by Anonymous Coward · · Score: 0

      Now if some fancy unix program with ideas above it's station (aka GUI environments - Gnome, KDE) wants to speak to the user about privilege escalation on behalf of the OS, that's the only compromise I can think of.
      And they have done exactly that, with a system very similar to OS X's, for about as long as OS X has. (The underlying implementation probably uses sudo.)
    5. Re:news flash by caseih · · Score: 1

      Never heard of "runas.exe" then, have you?

    6. Re:news flash by Mad+Merlin · · Score: 1

      Ah, but those aren't OSes, of course. They just occasionaly manage to (poorly) imitate some features that one would expect to find in an OS.

  9. 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?
  10. 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 HomelessInLaJolla · · Score: 1

      The politicians already have a patent on this method. It's a variation on photodetector saturation. A sustained swamping of the detector with signal causes the detector to become unresponsive. I think it's Pavlovian.

      --
      the NPG electrode was replaced with carbon blac
    3. 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.

    4. Re:Agreed, other OS's need to copy UAC by Anonymous Coward · · Score: 0

      Only users logged in as Administrator are able to click Allow or Deny, all other users are prompted to enter login information.

  11. Yup, they're right. by Anonymous Coward · · Score: 0

    I just turned off UAC in order to get file and printer sharing to work correctly when trying to access an XP box.

    Yeah, sounds like something everyone should imitate.

  12. 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.

    1. Re:Ironic by marcosdumay · · Score: 1

      In fact, we should folow their lead. That wasn't the first time MS got it right, and the FOSS have to imitate its features...

    2. Re:Ironic by dbIII · · Score: 1

      They had the audacity to put a copyright statement in their version of the etc/hosts file - what do you expect?

  13. How is this news by MECC · · Score: 1, Insightful

    MS thinks they are the greatest, fastest, bestus of all time, and everybody should validate that belief by trying to be like them. This is news how again?

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:How is this news by Anonymous Coward · · Score: 0

      It's "bestest," not "bestus." Get it right, stupid.

    2. Re:How is this news by MECC · · Score: 1

      Okay - "bestest". There.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
  14. Um, no thanks... by Mysticalfruit · · Score: 1

    I'll just stick with sudo and selinux.

    --
    Yes Francis, the world has gone crazy.
    1. 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?
  15. biggest issue is filesystem by jshriverWVU · · Score: 0, Offtopic

    I'm not sure about NTFS but I know a big issue with permission issues is within the FAT filesystem itself. Anyone who can read FAT can read any file by any user and execute any program. One thing nice about any SysV/BSD based OS is that the fs has builtin features that describe who and what can be done with each file. Though NTFS might have fixed this, not sure since I dont use it.

    1. Re:biggest issue is filesystem by Anonymous Coward · · Score: 1, Informative

      NTFS use ACLs. FAT is only used by flashmemory devices nowadays.

    2. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      Ah, no, the biggest issue is NOT the filesystem. Vista uses NTFS, not FAT. NTFS uses ACLs, the brilliant part of VMS that Cutler rewrote for NT. Much easier to customize/detail permissions in than the typical UNIX owner/group/world.

    3. Re:biggest issue is filesystem by Tanuki64 · · Score: 1

      If it is so much easier I wonder why so many developers get it wrong.

    4. Re:biggest issue is filesystem by dknj · · Score: 1

      its easy to manipulate ACLs from a user perspective. no one ever said the pragmatic approach was easy.

    5. Re:biggest issue is filesystem by Anonymous Coward · · Score: 0

      With ntfs, you can set permissions for folders, based on groups or users. All you have to do is yank the drive, put it in another computer and read them all as Admin there.

      My problem with ntfs is the spare allocation table in the middle of the drive that has NEVER WORKED ONCE when the main gets corrupted. Happened three times now.

    6. Re:biggest issue is filesystem by Anonymous Coward · · Score: 0

      Because ACLs in NT are, alas, anything but brilliant. They are a brute-force approach to file security design; instead of developing any sort of system, you simply specify every possible parameter on every single file. The administrator is left with too many options to impose any kind of order, and the one idea in the system which could bind things together, inheritance, isn't preserved properly if files are moved.

      I've encountered a handful of cases where it's nice to have a few more options than what Unix gives you, but there's got to be something better than NT's implementation of ACLs.

    7. Re:biggest issue is filesystem by Goaway · · Score: 1

      I know a big issue too! The issue of Slashdotters who have not used windows since 1998 making comments about it as if they had any idea about how it works nowadays!

    8. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      Because what is easy for developers and what is easy for users are two entirely different things. Nice try at a troll though.

    9. Re:biggest issue is filesystem by Goaway · · Score: 1

      All you have to do is yank the drive, put it in another computer and read them all as Admin there. ...and how is this different from ext3?

    10. Re:biggest issue is filesystem by Laur · · Score: 1

      NTFS uses ACLs... Much easier to customize/detail permissions in than the typical UNIX owner/group/world.
      I consider the typical UNIX permssions much easier to grasp and understand, and therefore use, especially in a home environment. For example, UNIX boxes can show you the file permissions right in the file manager, you don't need to go to a special "properties" page for each and every file. I've also seen far more borked up Windows file permissions than UNIX in my time. Besides, Linux has POSIX ACLs available, although they are rarely used since the UGO permissions really are sufficient for most cases, and are much simpler. I really wish Windows gave you the option of using POSIX UGO permissions, choice is good.
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    11. Re:biggest issue is filesystem by Tanuki64 · · Score: 1

      I return the troll back to you. I simply don't care for whom something is easier or more difficult. I care for results. And it seems when it comes to security the results for the oh so more flexible Windoze ACLs are not so good compared with the ancient unix ugo system.

      Btw. when we talk here about the shortcomings of the UAC we talk here about home users, because in environments where ACLs are necessary (or beneficial) you usually find more or less educated administrators. For the normal home user ugo is easy to understand, totally sufficient and for developers it is very easy to take into account.

      But this is something M$ will never ever understand:
      http://en.wikipedia.org/wiki/KISS_principle

    12. Re:biggest issue is filesystem by Malc · · Score: 1

      Ls (Cygwin build) shows UGO permissions (but I don't think it conveys all of the info). They're so limited though. I'd go as far as calling them obsolete, or obsolescent at best. NTFS also supports denied access, which overrides all access grants. How do you give access to multiple groups under Linux - hack around in /etc/group and it's unscalable syntax and create a group-of-groups and chown the file (been a few years since I tried this)? Gotta say I've come to prefer NTFS's ACLs to fighting old school UGO permissions. I think there's also finer-grained control of particular permissions (edit but not delete, instead of just write) under NTFS, but don't quote me. Also, when I see an s in a UGO file listing... how can I tell from looking at that what exactly's going on? I seem to recall it can mean more than suid root.

    13. Re:biggest issue is filesystem by Anonymous Coward · · Score: 0

      Whoa, complaining about /etc/group is out of line. That has nothing to do with ACLs. If you are running a Linux system complex enough that you're even talking about giving access to groups of groups, you're not using /etc/group any more than you'd run a complex Windows system without AD.

    14. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      return the troll back to you. I simply don't care for whom something is easier or more difficult. I care for results. And it seems when it comes to security the results for the oh so more flexible Windoze ACLs are not so good compared with the ancient unix ugo system.

      And security results for UNIX systems are still less than that of VMS, which is where ACLs came from.

      Btw. when we talk here about the shortcomings of the UAC we talk here about home users,

      You mean when YOU talk about the shortcomings of UAC. 'We' in this thread, were talking talking ACLS vs UNIX permissions in regards to the file system, and not any specifics of home vs power user.

    15. Re:biggest issue is filesystem by Malc · · Score: 1

      I meant to add that the ACL stuff in NTFS is consistent across all objects in the system. As a UNIX user where everything is a file, you should appreciate that. The UI in regedit is very similar to Explorer for managing permissions. A simplified (more limited) version exists for SMB shares. As a programmer, I've dealt with the same concepts with process handles, thread handles, mutexes, etc. Yes, I've run threads inside a process with different and elevated permissions to the process, but it's the same model everywhere, and I like it.

    16. Re:biggest issue is filesystem by Laur · · Score: 1

      They're so limited though.
      NTFS ACLs are more powerful, but are also much more complex & confusing. For example, I just pulled up a file & looked at it's permissions. What the heck is the difference between "modify" & "write" permissions? How am I, as an ordinary user, supposed to understand the difference? Besides, like I said, many times you don't need the extra power, and simplicity wins out.

      I think there's also finer-grained control of particular permissions (edit but not delete, instead of just write) under NTFS
      Yes, I've come across that exact scenario before, and as a user it seems kinda stupid. I can open up a shared word doc, delete everything inside, and re-save it, but I can't be trusted to just delete the file outright. Brilliant.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    17. Re:biggest issue is filesystem by Tanuki64 · · Score: 1

      You mean when YOU talk about the shortcomings of UAC. 'We' in this thread, were talking talking ACLS vs UNIX permissions in regards to the file system, and not any specifics of home vs power user.
      The article is about UAC. UAC makes only sense for home users. If what you say is correct, the whole thread is offtopic. But apart from that, whenever there is discussion is about unix/windoze file systems some "expert" comes up with the oh so great windoze ACLs, which make the windoze system so superior. Up to now nobody what able explain to me how a more complicated system, which most people not even need, make a system more secure or better.
    18. Re:biggest issue is filesystem by Malc · · Score: 1

      Re: modify & write

      Yep, it's not obvious what the difference is - I think write is a subset of modify. In fact you're only looking at a summary page there, which can used for quickly setting a whole bunch of security attributes. I suspect somebody thought modify as opposed to write was something that would be wanted enough that they created this item in this dialog. KB article 308419 tabulates the differences.

    19. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      Yes, I've come across that exact scenario before, and as a user it seems kinda stupid. I can open up a shared word doc, delete everything inside, and re-save it, but I can't be trusted to just delete the file outright. Brilliant.

      The same type of things are in databases. Permissions are to select, insert, update, and delete. You might have permissions to modify, but not delete a value. Sure you can set it's value to zero, but you can't remove the existence of that data. That might not seem important at all to you, but it can be very very important to other people doing more complicated tasks than yourself. Just because you don't see the use, doesn't mean there isn't one for more advanced users.

    20. Re:biggest issue is filesystem by Laur · · Score: 1

      Just because you don't see the use, doesn't mean there isn't one for more advanced users.
      I see the use in databases, but not in general filesystem usage. There is a big difference between a single database value and an entire file, which could be a database itself. Besides, if this is an "advanced" permission, why isn't it in the "advanced" file security settings where it is less likely to be selected by accident?
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    21. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      I see the use in databases, but not in general filesystem usage. There is a big difference between a single database value and an entire file, which could be a database itself.

      A filesystem *is* a type of database. I'll let you draw the lines...

      Besides, if this is an "advanced" permission, why isn't it in the "advanced" file security settings where it is less likely to be selected by accident?

      By 'advanced' I meant advanced as compared to you. You don't see the need for that permission, whereas some folks need it. Many folks don't see any need at all for any type of permissions, so they would consider all of them 'advanced' and might wonder why they aren't all under the advanced tab where they don't have to look at them.

    22. Re:biggest issue is filesystem by toadlife · · Score: 1

      you simply specify every possible parameter on every single file. You should look up "ACL Inheritance" sometime.
      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    23. Re:biggest issue is filesystem by Laur · · Score: 1

      A filesystem *is* a type of database. I'll let you draw the lines...
      Did you actually read what I said? I know that filesystems are a type of database, yet there is still a humongous difference between a single value in a database and an arbitrary file on a filesystem.

      By 'advanced' I meant advanced as compared to you. You don't see the need for that permission, whereas some folks need it.
      And yet you still haven't told me who these people are or given me a single example of how this feature would be useful on a filesystem, let alone how it is common and not "advanced." That hasn't stopped you from being needlessly condescending though.

      Many folks don't see any need at all for any type of permissions, so they would consider all of them 'advanced' and might wonder why they aren't all under the advanced tab where they don't have to look at them.
      Nice strawman, but it doesn't do a thing to refute my point.
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    24. Re:biggest issue is filesystem by toadlife · · Score: 1

      because...

      a) They started programing for Windows on the 9x series, which has no security

      and/or

      b) They program on Windows XP while logged onto the default *admin* account, and thus, never see any securiuty issues with their programs when they test.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    25. Re:biggest issue is filesystem by Anonymous Coward · · Score: 0

      Replacing every attribute in a tuple using UPDATE is equivalent to removing it with DELETE and replacing it with INSERT. It only requires different privileges as another artifact of SQL-oriented databases' poor implementation of Codd's relational algebra.

      A better security extension design would have been to support constraints on changes to the state of the database as a whole, and define privileges needed to violate them (e.g., only customer service managers may add adjustments to a client's account beyond an overall limit). Some organizations even systematically use stored procedures (forbidding any other direct changes to the database) to work around the lack of this.

    26. Re:biggest issue is filesystem by toadlife · · Score: 1

      I'll give you a real world example.

      I run student several computer labs. Educational software is notorious for requiring access to files in places like the root of the filesystem or program files or the windows directory. To make these programs work, you can either give students admin permissions to the machines or find out what files the program needs access to and set permissions accordingly.

      One particular program installs a file on a part of the drive that on administrators have access to. When the program launches, it writes to that file. Giving the students' account full control of that file means that they can delete it (and you'd be surprised at the inane things students will do when their minds go idle) and if they delete it, the program will not launch because they don't have the right to create files in that directory.

      The solution is to give them the permission to modify but not delete the file.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    27. Re:biggest issue is filesystem by MULTICS_$MAN · · Score: 1

      "NTFS uses ACLs, the brilliant part of VMS that Cutler rewrote for NT."

      Spare us the rah-rah crap and take a look at the handle fanboy.

      If you need fine grained control over access it's a handy discretionary band-aid and available on many platforms including those with mandatory access controls. The fact that some implementation of ACLs are implemented in NT"FS" doesn't mean it's a filesystem or securable; no matter how hard you troll.

    28. Re:biggest issue is filesystem by LurkerXXX · · Score: 1

      Spare me the 'my nick makes me a god' crap. NTFS isn't a filesystem or securable eh? Talk about trolls, you make a fine one.

    29. Re:biggest issue is filesystem by Laur · · Score: 1

      Why don't you just give them permission to create files in that directory instead?

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    30. Re:biggest issue is filesystem by Allador · · Score: 1

      instead of developing any sort of system, you simply specify every possible parameter on every single file. If that's how you're doing it, then you may want to consider getting some books or something, and reading up on it.

      For 99% of the uses, there are 3 options:

      Read
      Modify
      Full

      The difference between Modify and Full is that full can do everything that Modify can, but can also change ACLs.

      As far as a system, its easy. You set the perms at the highest possible level you can, and then set them to inherit down to all children.

      Simple, elegant, neat.

      Now mind you, there are a whole ton of other options in there, should you need them (sometimes you do, but not often). But when you dont need them, you dont use them.

    31. Re:biggest issue is filesystem by Allador · · Score: 1

      For the normal home user ugo is easy to understand Yes. Easy.

      Says me: Grandma, need to change the ACLs to keep Junior out of your email directory (or whatever).

      sudo su -

      cd /user/grandma/pr0n

      chmod g+w .
      chmod u+w .
      chmod o-r .

      chown . grandma

      chgrp . crazy_grandmas

      Last, set umask 700 in your .bashrc.

      Got it grandma?

      (yes, I know my example isnt really syntactically correct, but I think we all see the point here)
    32. Re:biggest issue is filesystem by Tanuki64 · · Score: 1

      (yes, I know my example isnt really syntactically correct, but I think we all see the point here)
      And now please compare this with with a system where Grandma has half a dozen more options to select from. Btw. if Grandma uses KDE it can be done in a nice gui.
    33. Re:biggest issue is filesystem by toadlife · · Score: 1

      Giving regular users permissions to create files in the root of the system drive or the Windows system folders is a possible privilege escalation vulnerability.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    34. Re:biggest issue is filesystem by Gadget_Guy · · Score: 1

      I see the use in databases, but not in general filesystem usage. There is a big difference between a single database value and an entire file, which could be a database itself.

      You have given the answer yourself. Your own example (a database file) illustrates the usage perfectly. You want to grant modify access to the file so that they can modify or delete records, and even drop tables. But you do not want to allow someone to delete the entire database itself. It makes a mockery of the permission system within the database if you have the god-like powers to wipe every single thing in it.

    35. Re:biggest issue is filesystem by Laur · · Score: 1

      Giving regular users permissions to create files in the root of the system drive or the Windows system folders is a possible privilege escalation vulnerability.
      Isn't giving a user permission to edit files in these folders a possible security vulnerability as well? In addition, I'm a little fuzzy on Windows' permissions, but if they are allowed to edit the file, aren't they also allowed to rename it? If so, wouldn't that muck up your program just as much as if they had deleted the file outright?

      Regardless, if the best example of the use of this "feature" that anyone can come up with is to work around broken and insecurely written programs, they I remain unconvinced of its general usefulness and utility.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    36. Re:biggest issue is filesystem by Anonymous Coward · · Score: 0

      A DBMS that can emulate a filesystem is significantly different than a filesystem that can emulate a DBMS. The subtilty would no doubt elude you.

      A DBMS emulating a filesystem that pretends to be able to be secured by an ACL mechanism versus a filesystem that implements an enforceable security policy that's able to be augmented by ACLs would give you even more headaches.

      Crawl back under the bridge.

    37. Re:biggest issue is filesystem by toadlife · · Score: 1

      Isn't giving a user permission to edit files in these folders a possible security vulnerability as well? You're not giving them permission to edit other files. Just *the* file in question.

      if they are allowed to edit the file, aren't they also allowed to rename it? No. If give the user the right to modify and deny the user the right to delete a file in folder that they have read-only access to, they cannot rename it either. All they can do is modify the contents.

      If so, wouldn't that muck up your program just as much as if they had deleted the file outright? Just being able to modify it could theoretically muck the program up, but this is something the user is less likely to do.

      Regardless, if the best example of the use of this "feature" that anyone can come up with is to work around broken and insecurely written programs, they I remain unconvinced of its general usefulness and utility. A very short perusing of your posting history tells me that you are a Linux user. One of the great strengths of UNIX is that it gives you the power to do stupid things, because taking away that power would not allow you to do clever things. Why the double-standard when Windows comes into the picture?
      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    38. Re:biggest issue is filesystem by Laur · · Score: 1
      Okay, it looks like in your example giving the user permission to edit but not delete is a good solution, however I still say a program that needs to write to the root of the system drive or the Windows system folders is seriously broken, and a bad example to use to justify this feature.

      A very short perusing of your posting history tells me that you are a Linux user.
      Actually I use both.

      One of the great strengths of UNIX is that it gives you the power to do stupid things, because taking away that power would not allow you to do clever things. Why the double-standard when Windows comes into the picture?
      This is a classic example of a strawman. I am in favor of having more choices, but I am against making things needlessly complex, especially by default. In my opinion, the ability to edit but not delete falls in the latter category. At the very least it should only be available in the advanced section. Of course, as I said earlier I think that NTFS ACLs are just needlessly complex for most cases, especially for home users. What I would really like is choice, i.e. give me traditional, simple, time-tested UGO permissions if I want them, and fine-grained ACLs if I need that level of power and control. Linux does this by having POSIX ACLs available if you want them.
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    39. Re:biggest issue is filesystem by Laur · · Score: 1

      You have given the answer yourself. Your own example (a database file) illustrates the usage perfectly. You want to grant modify access to the file so that they can modify or delete records, and even drop tables. But you do not want to allow someone to delete the entire database itself. It makes a mockery of the permission system within the database if you have the god-like powers to wipe every single thing in it.
      If you have file permissions to edit the file, can't you just open it up in a hex editor, delete everything, and save it as a 0 byte file? How do the database permissions protect you against this?
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    40. Re:biggest issue is filesystem by toadlife · · Score: 1
      I don't see how I was making a strawman. Individual ACL permissions are never shown unless you go digging down through several sub menus. Windows presents you with basic templates (read/modify/full control/etc) in the main screen where you edit ACLS. Sticking to those templates is sufficient for 99% of cases - much like rwx is sufficient for almost all cases in unix.

      If you think the templates are too complicated, then that's your opinion. It's my experience that any type filesystem access controls are too complicated for the average user.

      however I still say a program that needs to write to the root of the system drive or the Windows system folders is seriously broken, and a bad example to use to justify this feature. I agree that programs like this are seriously broken, but that's the current state of a lot of software in Windows. Hopefully UAC will cause it to improve though. As for justifying the feature, the option in question simply makes it possible to prevent users from screwing things up accidentally. Another scenario would be a document that is shared among a group of people, one of which tend to make "mistakes" with the mouse. We had a user who twice, accidentally deleted an access database on a department share. After restoring the file from our backup the second time, I removed her right to delete the file. Accidentally deleting a file is much easier than opening the file, erasing the contents, and saving it. The later would obviously be intentional, while the former has happened to almost everyone.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  16. 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
    1. Re:Translation of story title... by Anonymous Coward · · Score: 0
      Or maybe this translation

      "We screwed up again; would someone please go do a better job somewhere else so we can copy it?"

    2. Re:Translation of story title... by Borealid · · Score: 1

      Of course - it's a clever move by Microsoft to try to sabotage other operating systems! Get them to adopt a really bad idea, then MS announces they're ditching it themselves in a service pack... Probably for something more like gsudo, with a password entry dialog.

  17. 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.

  18. Instead of UAC asking you permission by Anonymous Coward · · Score: 1, Insightful

    Microsoft should convince app developers to write software that does not need elevated privileges.

  19. 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 nine-times · · Score: 1

      They've had display mechanisms for sudo in OSX, Linux for some years, and I believe you can monitor sudo more than the default setting if you want to (am I wrong?).

    2. 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
    3. Re:Patently obvious motivation. by ddimas · · Score: 1
      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?


      Ironic that they just won a lawsuit at SCOTUS that denies that particular strategy. Now patents must "substantially advance the state of the art".

    4. Re:Patently obvious motivation. by HomelessInLaJolla · · Score: 1

      Now the fate of a patent will rely on paying industry professionals to testify,"I had never thought of that"? How is it going to be any different? The patent examiner isn't going to know what would have been obvious (or not) to a trained professional working in the field any more than they're going to have infinite knowledge of all prior art.

      --
      the NPG electrode was replaced with carbon blac
    5. Re:Patently obvious motivation. by rrohbeck · · Score: 1

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

      Probably more like "If we can get all the other operating systems to follow our lead, they'll suck as much as we do, so we can keep up making sucky software, claiming it's the latest and greatest, and sell it for boatloads of money."

    6. Re:Patently obvious motivation. by ImaLamer · · Score: 1

      This is going to be my second comment that sounds in defense of Microsoft, but here goes:

      You can only be sued if you copy it.

      Sudo exists and you can't be sued for that. If you go two steps into the patent you can't be sued for that - so you fork the patent. This patent is for a collection of processes, not just one. Develop a competing system and you not only avoid being sued, but you may make use of the patent law.

      Are they right (software patents)? No; but why not beat them at their own game?

      49% of you are bitching because you say UAC sucks, and 49% of you are bitching because you say it's a patent trap (it wouldn't be hard to create a Venn of the overlap). Why copy a sucky patent? (Don't patents exist because they don't want you to copy their sweet idea? Which is it?)

  20. Hey, Microsoft, I have a question by Mateo_LeFou · · Score: 1

    This "access control" thing causes me some concerns. Specifically, it looks as though my software "CoolestWebSearch Dot Pr0n!" might not have access to all the sysytem resources it needs to do all the great things that it does. Have you considered this when designing your system? How do I get the correct behavior (allow all pieces of software to run basically in kernel space) back?

    --
    My turnips listen for the soft cry of your love
  21. Ahead in the Race by vthokie69 · · Score: 1

    Once again Microsoft thinks it's ahead in the race. Once the reach the finish line, they may finally realize that the others behind them were about to lap them, and then they'll wonder why they have one more lap to go.

  22. 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
  23. UAC 2.0 by griebels2 · · Score: 1

    Maybe they should licence their uber-UAC to *nix and MacOS X; including a "defunct office-assistant-theme-pack" with just one addition: Klippy, the one-legged, one-eyed penguin that can fly 5 ft while being thrown off a cliff of 5000 ft.

    Another nice take at security from Microsoft, throw a warning for everything. If it breaks anyway, you cannot claim you haven't been warned!

  24. 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
    1. Re:Right... by aichpvee · · Score: 1

      Microsoft loves popups. I had basically not used windows for the past three years until I took a job requiring it last summer. I'd almost forgotten that popup dialogs even existed! Most annoying interface "feature" EVER!

      In related news, I hear that Miguel de Icaza has already started work on a version of UAC for Linux.

      --
      The Farewell Tour II
  25. Great, just great. by Tanuki64 · · Score: 1

    Microsoft Says Other OSes Should Imitate UAC. It is junk, user hate it and we were not able to come up with something better. But if the honored competition please would follow our lead and implement the same crap, we then would not look so bad anymore. Thank you. :-)

  26. Mod parent up ... by Mateo_LeFou · · Score: 0, Flamebait

    ... on your way to go re-elect Nixon

    --
    My turnips listen for the soft cry of your love
  27. 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.
    1. Re:Almost right by Falladir · · Score: 1

      UAC is closer to sudo than you think. If UAC pops up retardedly often, it's because the program is trying to do something that requires elevated permissions when it shouldn't.

      Microsoft has more than a decade's worth of legacy applications for Windows, and it would be nice if most of them ran on Vista. Security has been sorely lacking, and while new programs can be written so as not to require administrative privileges, MS has to provide users with some way of opening the door for a legacy app that wants to be root for a little while.

      I bet you'll see most new applications eliminating UAC prompts (by working around the need for elevate privileges), but for old applications UAC might actually be a good way for you to keep using an app that would otherwise not work on your system.

      If you switched to another OS, you'd have applications available to you that have been written to operate without administrative rights (these rights wouldn't be exactly the same as in Vista, they would be something analagous).

      Personally I'd love for everyone to ditch Vista, but I have to observe that UAC probably won't be much of an issue in year or so, if important software publishers can patched their stuff.

    2. Re:Almost right by UnknowingFool · · Score: 1

      UAC is closer to sudo than you think. If UAC pops up retardedly often, it's because the program is trying to do something that requires elevated permissions when it shouldn't.

      I agree with you that the elevated permissions is a problem of legacy. Microsoft is long overdue in cleaning out their APIs. The problem of legacy is both Microsoft's crutch and bane. They have always been required to retain some legacy as their users still run some older programs but many of these legacy issues have kept them from moving forward as much as they would like.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    3. Re:Almost right by Anonymous Coward · · Score: 0

      UAC and getting an elevated token can only happen at process creation. If any program prompts you more than once, some dev had to go out of their way (like do the heavy lifting from a COM control in a server process) to accomplish it. I know because I had to make this kind of change while maintaining a few of Vista's own control panel applets. It's also the reason Vista's dialogs tend to have a "change settings" button with the shield icon instead of just letting you change something and then prompting at OK; we thought it kinda sucks but that's what they wanted you to go through.

    4. Re:Almost right by chthon · · Score: 1

      In *nix systems, the system is set to default deny for all administrator tasks and access. Using sudo one can give users small specific tasks.

      The problem for MS is that due to their backward compatibility, their policy has always been default allow, and now they have to do the inverse from *nix.

    5. Re:Almost right by Allador · · Score: 1

      I agree with you that the elevated permissions is a problem of legacy. Microsoft is long overdue in cleaning out their APIs. To be clear, the legacy issue being referred to here has nothing to do with the win32 APIs.

      It is legacy in the sense of old software that was written before the NT days, and tries to do 'bad things' like write to HKLM, C:\Program Files\, C:\windows\, etc.

      In every case, those software developers could update their software to be vista compatible without a single change from MS coders.
  28. 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.

  29. 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
  30. why is it new? by nine-times · · Score: 0

    Where UAC is different--and also where I think many power users would completely freak out--is in its mistrust for full Administrators. While your average Linux distro will allow you to run as root and give you complete control without prompts (Ubuntu's default settings excepted, of course), Vista's UAC still prompts Administrator users as though they're not admins.

    No, that's not different-- as it mentions elsewhere in the article, that's what sudo does. In fact, you can give users sudo rights for only a single command. Ubuntu, Apple, and pretty much everyone else has given users access to this sort of setup for years.

    There are some users who feel as though being an Admin should mean no interruptions or calls for authentication from the OS, but Microsoft's message seems to be this: the days of the mighty Administrator should come to an end. In Microsoft's vision, any and all "Admin activity" should be flagged as such and prompted for verification.

    Well, of course that's your choice, but this isn't a new issue or debate. Some Linux admins I know use root, while others insist on using sudo for everything. It's because some don't want the hassle of typing sudo, while others don't want to have the rights to do anything crazy unless they specifically tell the computer "let me act as a super user."

    So there really I don't see anything new or different about UAC, except maybe that the implementation seems worse to me.

  31. UAC--Universal Authentication via Clippy by u-bend · · Score: 1

    Looks like you're trying to allow Chinese hackers into your operating system. Would you like some help?

    --
    u-bend
  32. I just invented the wheel! Follow my lead! by BunnyClaws · · Score: 1

    Leave it to Microsoft to do a poor job at copying someone else's idea and taking credit for inventing it.
    What is really sad is many people who only know Windows and are not familiar elevating permissions will believe Redmond's lies.

    --
    "Anything tastes good if you deep fry it."
    1. Re:I just invented the wheel! Follow my lead! by HomelessInLaJolla · · Score: 1

      Middle managers in corporate America do the same thing all the time--then they have HR fire the employees who have anything to say about it.

      As a comic and cartoon, "Richie Rich" never should've been published.

      --
      the NPG electrode was replaced with carbon blac
    2. Re:I just invented the wheel! Follow my lead! by SoapDish · · Score: 1

      You know, in gentoo (and maybe other distros), a user must be in the "wheel" group in order to use su or sudo. It made that joke even funnier to me.

  33. Pffft! by Anonymous Coward · · Score: 0

    I used Vista for testing for an hour last month. It took me ten minutes before I blindly clicked ok whenever the UAC dialog came up.

  34. The Microsoft Way by Gryffin · · Score: 1

    Just great.

    Microsoft can't figure how to make a secure OS easy to use, so they push to make more secure OS's more annoying.

    "You are coming to a sad realization, Confirm or Deny?" Indeed.

    --
    Learn from the mistakes of others. You won't live long enough to make them all yourself.
  35. Weak comparison by Lazerf4rt · · Score: 1

    The submitter wants to compare UAC to sudo? Come on, genius. The "fancy display mechanism" is the entire point! One's a command-line utility for uber-nerds, the other is a prompt which just works. Man, if you're smart enough to run sudo, you should be smart enough to think like a casual person, and understand why one might easily benefit from UAC.

    If I sound like a fanboy, I'm not. I'm just trying to stay objective, which is more than the submitter is doing. Use your head.

    1. Re:Weak comparison by Lazerf4rt · · Score: 1

      Oops. The submitter was quoting the story and not trying to make a point. My bad! I retract my attack on him/her. Still, I think the comparison is weak, even in its correct context.

    2. Re:Weak comparison by Anonymous Coward · · Score: 1, Insightful

      Come on, genius. The "fancy display mechanism" is the entire point! One's a command-line utility for uber-nerds, the other is a prompt which just works. Man, if you're smart enough to run sudo, you should be smart enough to think like a casual person, and understand why one might easily benefit from UAC.

      If I sound like a fanboy, I'm not. I'm just trying to stay objective, which is more than the submitter is doing. Use your head.


      Translation: I have no idea what the hell I'm talking about. I only have a cursory idea of what sudo, and for that matter what UAC does. I certainly have never used any of the advanced features. However, if I tell you you're all stupid, and that you're over thinking it, maybe you'll think I'm smart. If I tell you I'm not a fanboy, maybe you'll be stupid enough to believe me.
    3. Re:Weak comparison by bucket_brigade · · Score: 1

      You totally have to be an uber nerd to actually type 4 letters into the terminal emulator, thats sooo way beyond anyone who isnt a super genius that theres no way any normal person could use it

    4. Re:Weak comparison by SilentUrbanFox · · Score: 1

      The GNOME guys have a nice frontend for both sudo AND su. The Ubuntu folks enable the sudo frontend (gksudo) by default.

      The only FANCY part it is lacking is that it'd most likely be trivial to spoof and capture the user's password. Oops.

    5. Re:Weak comparison by Blakey+Rat · · Score: 0

      It is weak. Very weak. A much better comparison would be with OS X.

      Sudo doesn't even work with GUIs, as far as I'm aware. And with Sudo you need to know which commands require privileges *before* you run them. If you don't know for sure, you have to run it twice: once for it to fail, and once with Sudo. And if it's (for instance) a long Make Install process, you might end up having to do a LOT of work over again because you didn't know to use Sudo first.

      Apple and Microsoft's system will ask your permission only when a command/program attempts to do something that requires credentials, which solves that problem.

      Sudo is more equivalent to "Run As..." in Windows, except Run As: 1) Works in a CLI and GUI, and 2) Allows you to run as a user with *less* permissions if you want. Or another user with the same level of permissions, for that matter.

      In fact, when you think about it, Sudo's pretty primitive.

      And, of course, none of these systems solve the most fundamental problem in computer security: programs don't *need* admin/root access to delete every document in your home folder.

    6. Re:Weak comparison by AaronW · · Score: 1

      At least on my KDE desktop whenever I need to run a tool that requires root privileges it pops up a dialog asking for my password without even having to access the command line. Granted, not everything is in there but a fair amount is and more commands can easily be added. I would guess Gnome has something similar. I only log in as root if I need to muck about with a bunch of things, otherwise it isn't needed.

      In KDE, all I have to do to add an application with root privileges is mark the application as "Run as a different user" and a dialog will pop up asking for that user's password before launching that application under sudo. The default username, if none is filled in, is root.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    7. Re:Weak comparison by Anonymous Coward · · Score: 0

      Privelege escalation by means of a graphical display isn't new at all. With KDE, if I attempt to do something that requires root a quick dialog pops up and asks me for a password and I keep the rights as long as needed. Additionally, the KDE control center will outline itself in red whenever you're using superuser priveleges to keep you aware of the fact. Not quite sudo exactly, but the same idea, and no uber-nerdiness required.

      Granted, I personally do use the command line for most things, but the features are there and work very well when needed.

    8. Re:Weak comparison by mhall119 · · Score: 1

      You mean like gksu? It's a simple graphical password prompt. All the ease of use of UAC, with all the security of sudo. And no command line in sight.

      Thanks for trying, please play again.

      --
      http://www.mhall119.com
    9. Re:Weak comparison by megabyte405 · · Score: 1

      gksudo - with a recent (within last 2-3 years) distribution of at least Ubuntu and probably other distros, your Administration menu will automatically ask for elevation when needed, with a nice graphical interface. Since Ubuntu 6.06 (almost a year ago), the request also greys out the rest of your screen so that you aren't tricked into typing your password into a "false" elevation dialog, as well as prevents accidental typing of your password into your IM or whatever.

      --
      I recognize people by their sigs. Is that a bad thing?
    10. Re:Weak comparison by Phil246 · · Score: 1

      ever heard of gksudo? it may simply be the case they are both referred to as sudo since they both do the same thing ultimately and its shorter to type.

    11. Re:Weak comparison by Corwn+of+Amber · · Score: 1

      The fancy display mechanism works out of the box on Ubuntu and MacOSX.

      UAC = no possible benefits with default settings. There is no admin password by default on Vista, so users just have to click Yes or Allow to install malware. But since there are lots of programs that insist on writing in places other than %HOME%, Vista users learn to click Allow every time. And they end up either Allowing the installation of malware or disabling UAC.

      If this wasn't Microsoft I'd suspect the press release to be humor. Maybe their Daylight Savings Patch made today April 1st on their hardware. That or they really are that stupid.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    12. Re:Weak comparison by Mattintosh · · Score: 1

      sudo works fine with GUI's. What do you think OS X uses behind that "please enter your password so this installer can muck with your system files" dialog box? And no knowledge of which commands require privileges is necessary, since commands don't require privileges, data requires privileges. I can vi a text file belonging to me in my home directory all day and never need to use sudo. But if I want to vi someone else's files or a config file (or *cringe* something in /bin), then I'll need to sudo vi instead.

      You're just flat out wrong about make install problems, since it will almost without exception fail on the first thing it tries to read, wasting a little over 3 seconds of your time.

      And sudo isn't anything like Run As. I believe you're looking for su(that's "switch user" to all you non-*nix guys), as in su someotheruser -s and you can "run as" as many things as you want until you exit that shell. Want a one-liner? su someotheruser; foo-command; exit There you go.

      The fundamental problem with computer security isn't that something can delete stuff from your home folder, since I'm allowed to make decisions that govern my own data (and I'm responsible for them, too!). The problem is that stupid users refuse to learn how to use the tools they're expected to use to do their jobs. How long would a lumberjack last on the job if he didn't learn how to use a chainsaw? What about a truck driver with no license? Now what about an office clerk with no clue how to properly operate a computer? See? That's the problem.

    13. Re:Weak comparison by MightyMartian · · Score: 1

      The root of the problem, in the case of Windows, is that Microsoft trained an entire generation of users never to even think about security. Early versions of Windows didn't even have the notion of privileges, and while Windows NT certainly did, by the time they got to the consumer version in XP, why, the user was by default put in the highest privilege category. Coupled with IE's rather primitive and marginally useful security measures to try to abrogate the security horrow known as ActiveX (yeah, let's allow users to have administrative privileges and let them download software which will install *and* run at that privilege level), the whole thing was just doomed to be a nightmare.

      It's not that Microsoft operating systems are more or less secure, it's that Microsoft created the user culture. Nobody who had worked on *nix systems was surprised that they simply couldn't do certain things without giving the admin a call. Even if they were running programs in their own home directories, the system was protected because the data itself was secured. It's not a perfect system, but at least there was a culture of awareness. You expected that some things were going to be a pain in the ass. With Microsoft users, they just want to view that website, regardless of what sorts of nasty programs might be waiting to hop across. They just want to install that program without having to explicitely recognize that they are going to be elevated in privileges. All those security level settings in IE were a good example. People just went in and "customized" (read "minimized") the security protections so they wouldn't be bothered.

      Is it the user's fault? Yes, it is, to an extent. Just because Microsoft created flimsy and easily-bypassed security measures is no excuse for silly people downloading crap like Comet Cursors over and over again. Still, perhaps if Microsoft had properly understood the world it was entering when it first installed a TCP/IP layer in Windows 95, then it could have altered the user culture of the time, and we might not have the severity of a problem that we have now. We also have to blame a lot of developers (Microsoft included) who played into this "just get it in there" paradigm. Since the days of DOS, developers had been playing fast and loose, ignoring sound programming practices, and the whole Windows ecosystem was tainted from the outset by this cavalier attitude.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    14. Re:Weak comparison by Blakey+Rat · · Score: 1

      To be fair to Microsoft, at the time Windows was developed, NO OS intended for home use had file permissions, not Amiga, not Apple's Macintosh, and not DOS. They were a lot quicker than Apple in implementing it, also.

      I agree with you, though, that the real weak point of Windows security is crappy software from third parties.

    15. Re:Weak comparison by HermMunster · · Score: 1

      gksu is sudo for GUI as best I know. In Ubuntu you are prompted with graphical boxes asking for a password for tasks requiring admin privs. That's a lot better than simply giving a OK or Cancel box. Both could do with displaying more information about what and why the user is being prompted for, but so far Ubuntu's implementation is superior to Vista's.

      I use gksu when I want to launch specific programs as admin and I will periodically launch it with nautilus as a parameter so I can copy/delete some file graphically. I create launch icons all the time with gksu.

      --
      You can lead a man with reason but you can't make him think.
  36. bleh. i give up by yodleboy · · Score: 1

    after 4 months of living with vista, i decided to go back to XP today. there's just not enough there to be worth the hassles. UAC was the least of my issues. once you get things set up, it doesn't intrude often.

    The bigger issue was that i couldn't get any game but Half-Life 2 to run properly, and it still had issues. Since gaming is half my PC usage, i couldn't take it anymore. Old games, new games, whatever. funky graphical artifacts, weird crashes or inability to launch. and yes, my pc is well over the min. specs, i have the latest, greatest VISTA drivers for all my hardware, all the games in question were patched, and i tried adjusting compatibility mode for each game. no luck, and honestly, it's just not worth the effort. except for the 3 new games i've gotten since i took the vista plunge, all my others ran great on the same pc under XP.

    anyway, i gave up more than i gained. so long vista, i'm sure we'll reunite someday.

  37. 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]
    1. Re:Spin by mbone · · Score: 1

      If customers aren't clamoring to upgrade to Vista , then why is Microsoft's profit up due to Vista Sales?

      I have to say, that was the first press release I have read in a while that had me thinking about Enron (no one I know is rushing to buy Vista, and yet it magically raises Microsoft's profits!).

    2. Re:Spin by HomelessInLaJolla · · Score: 1

      Very astute observation. Microsoft's profit is up--but what is it really attributable to?

      As long as Microsoft continues to move billions of dollars every year they will continue to be a convenient money-funnel, a way to launder money and pass the profits on to select individuals while cluttering the paper trail as much as possible.

      More and more the stock market and the banking system resembles old mafia movies--money laundering is not the crime, it is the rule. The crime of money laundering is only used by the existing most powerful mafia arm to keep the competition in check.

      --
      the NPG electrode was replaced with carbon blac
    3. Re:Spin by rhombic · · Score: 1

      Because you pretty much can't buy a new computer w/o vista, and people are still buying computers? Even if you order a custom system, you pretty much have to beat them w/ a herring to get them to install XP on it. I do not know a single person who has "upgraded" a system to Vista.

      --
      1984 was supposed to be a warning, not an instruction manual.
  38. classic joke by Tumbleweed · · Score: 1

    "Wait for us, we're the leader!"
    - Microsoft

  39. I'd Read the Article, but... by filesiteguy · · Score: 4, Funny

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

    1. Re:I'd Read the Article, but... by Anonymous Coward · · Score: 0

      Do yourself a favor:

      Pay attention to it, avoid arstechnica (VISTA has THIS much, right) - See here for how their "technical authors" behave (not technical at all in the example below that shows his lack of expertise & experience in the arena of computer science):

      http://www.windowsitpro.com/articles/index.cfm?art icleid=41095&cpage=193#feedbackAnchor

      (Mainly Jeremy Reimer, and his friends Jay Little + starkruzr (the last one is a member here @ /., no less). The first two, one being one of their authors (who has no professional experience as a network or software engineer, no degree or certification in computer sciences, and not 1 technical contribution to the discussion there) had their sites removed from their hosting providers, were caught email harassing others by their ISP's, and generally flopped totally on technical issues)

      I lost any and all little respect for the website arstechnica, after that little debacle!

      After all: 1 person they often say is nuts on their forums completely floored the lot of them, on technical issues (and more, hence their problems with their isp's and hosting providers).

    2. Re:I'd Read the Article, but... by ponzio · · Score: 1

      Windows Vista has detected your left shoelace is untied; Vista can tie it for you. Cancel or allow? Windows Vista has detected money in your wallet; Vista can remove it for you. Cancel or allow?

  40. Vista More Secure than OS X by WED+Fan · · Score: 0, Flamebait
    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:Vista More Secure than OS X by 99BottlesOfBeerInMyF · · Score: 1

      MacWorld is running an analyst who says Vista is more secure than Mac OS X.

      Actually he said the quality of the code in Vista (especially the new code), with regard to security vulnerabilities, is better in Vista than in OS X 10.4, in his opinion. That is not even close to the same thing as saying that Vista is more secure than Mac OS X, for traditional definitions of security.

      As for the relative security of the systems, I have no doubt that if OS X was instantly catapulted into the same market share position that MS now has, OS X security would be insufficient to the task, the same as the way Vista security is. Anyone with that large of market share is a huge target and the security mechanisms implemented in OS X, or the common Linux desktop systems, like Ubuntu are all insufficient to the task.

      The real difference in my opinion is that the security of those other desktops is sufficient for the current security needs of the users. Ubuntu and OS X are not regularly attacked by self-propagating worms and widespread Web exploits. Users on those platforms are normally not inconvenienced by the state of security on those platforms. Further, I'd argue that regardless of Linux's market share and if OS X market share were to grow up to about 50% of the market, there is every reason to believe that those OS's would rapidly adapt to increasing security threats and bring their security up to the level required by users. Without real competition, MS will not innovate.

      I am of the opinion that MS has not implemented advanced security techniques to make users happy, simply because they don't really care about making users happy. If a WinXP or Vista user's machine is compromised, in general they don't know there are any other options so they end up buying another Windows machine anyway. As such, MS has no real financial incentive to invest in security that is appropriate for their level of risk so they don't. If you want to fix the security problems that plague users, bringing security measures almost up to the level of Ubuntu is not good enough. The problem needs to be solved at a higher level either by breaking up MS or by weakening their monopoly enough so that they have to take their user's security problems seriously.

    2. Re:Vista More Secure than OS X by drsmithy · · Score: 1

      I am of the opinion that MS has not implemented advanced security techniques to make users happy, simply because they don't really care about making users happy.

      Most, if not all, of the configuration-related "security problems" in Windows - the default Administrator user being a prominent one - are there expressly for the reason of keeping end users happy (eg: by not having all their badly written software refuse to work).

      Your argument doesn't stand up to analysis.

    3. Re:Vista More Secure than OS X by 99BottlesOfBeerInMyF · · Score: 1

      Most, if not all, of the configuration-related "security problems" in Windows - the default Administrator user being a prominent one - are there expressly for the reason of keeping end users happy (eg: by not having all their badly written software refuse to work). Your argument doesn't stand up to analysis.

      That is a trade off where MS chose to make easier design decisions, rather than expensive but correct design decisions. In any case, MS does respond to the demands of customers to some degree, just not usually to end users. You'll note their customers are purchasing agents for OEMs and enterprise businesses, not users.

      Do you truly and honestly believe that if there were two manufacturers of Windows in competition with one another, both would not be working a hell of a lot harder on bringing security to users in a usable way?

    4. Re:Vista More Secure than OS X by ratboy666 · · Score: 1

      "Ubuntu and OS X are not regularly attacked by self-propagating worms and widespread Web exploits."

      Interesting -- and I will now refute that.

      My front end linux box (external access, http, ftp, mail, ntp, and some more services) is REGULARLY attacked. vsftpd is being attacked almost 24/7 these days (looking for insecure passwords). sshd also almost 24/7. We are talking about THOUSANDS of attacks per day. My incoming mail services gets hit (looking for open relaying) but not as much. My htpd get trolled (mostly for IIS vulnerabilities).

      Just a rough count: 500,000 attack attempts per day.

      How is this not being regularly attacked?

      The security mechanisms in Linux are certainly up to the task. My network was comprimised ONCE, back in 1999, due to an SSH exploit. Never since.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    5. Re:Vista More Secure than OS X by 99BottlesOfBeerInMyF · · Score: 1

      My front end linux box (external access, http, ftp, mail, ntp, and some more services) is REGULARLY attacked. vsftpd is being attacked almost 24/7 these days (looking for insecure passwords). sshd also almost 24/7. We are talking about THOUSANDS of attacks per day. My incoming mail services gets hit (looking for open relaying) but not as much. My htpd get trolled (mostly for IIS vulnerabilities). Just a rough count: 500,000 attack attempts per day. How is this not being regularly attacked?

      The attacks you describe are almost all targeted at any service running, not on a given OS. They apply equally to all platforms. SNMP attacks account for about 4% of activity. SSH accounts for about 2%. All other non-Windows Specific attacks together account for about 3%. That leaves 91% of all internet based, automated attacks being Windows specific. The vast majority of all worms, automated attacks and Web exploits only affect Windows. You may think the attacks you're subjected to are a lot, but realistically, it is a small portion.

      The security mechanisms in Linux are certainly up to the task.

      Yeah, the average Linux distro is up to the task of not failing to brute force attacks on SSH and FTP... but for that matter so is Windows. Hardened Linux distros are up to harder tasks of resisting some determined and directed attacks, but those are specifically what I was not talking about (I mentioned Ubuntu and OS X). If the average Linux distro for the desktop, out of the box, were subjected to as many real attacks on specific vulnerabilities in services, as Windows was, it would not currently be up to the task. I think it would quickly adapt to being up to the task, with common services and internet applications being contained by SELinux access controls or whatnot, but not as they currently exist.

    6. Re:Vista More Secure than OS X by drsmithy · · Score: 1

      That is a trade off where MS chose to make easier design decisions, rather than expensive but correct design decisions.

      These are configuration, not design, decisions. *Very* different things. And I doubt they were any easier (there was a large amount of agonising about making the default user in XP an Administrator, for example).

      There are very few "incorrect" design decisions in Windows. Certainly no more than any of its contemporaries.

      In any case, MS does respond to the demands of customers to some degree, just not usually to end users. You'll note their customers are purchasing agents for OEMs and enterprise businesses, not users.

      This separation is artificial and unrealistic.

      Do you truly and honestly believe that if there were two manufacturers of Windows in competition with one another, both would not be working a hell of a lot harder on bringing security to users in a usable way?

      I believe that an unmanaged, general purpose computer is - practically speaking - an unsecurable device, with our current levels of technology and knowledge. Add in the actual requirements for legacy software and hardware support, acessibility by non-professional/small-shop developers and it is _unquestionably_ an insecurable device.

      There is very little technically wrong with Windows. There are parts of the UI that could have been improved (and have been in Vista - eg: privilege escalation with UAC), but the vast, vast majority of "problems" in Windows, both past and present, are the direct result of poorly-written applications and the subsequent workarounds that have been instituted to make them function transparently *so end users don't have to worry about it*.

      If ever you needed evidence that Microsoft listen to their customers, then you need look no further than the (often ridiculous) lengths they go to so that existing, typically badly written software continues to run on newer versions of Windows where, by all rights, it should break horribly (and for external verification of how the rest of the industry perceives this level of support, look no further than the "outrage" when XP SP2 (quick justifiably) broke 0.0001% of the software out there). Microsoft are *acutely* aware that to most users, the OS is little more than a vehicle for the application(s) and, therefore, they need to keep the applications working.

  41. 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.

    2. Re:Default Behavior by Mattintosh · · Score: 1

      The root user on Mac OS X is deactivated by default. You used to have to go into the netinfo database and change it to activate root (which you used to need for various things). Now, you don't need root, and I'm not sure if there's much of a netinfo database left (I think most things have been taken out of it by now, it was sort of a hold-over from NeXT and the pre-releases of OS X - sort of a Windows Registry For Macintosh thing... ugly).

    3. Re:Default Behavior by Mattintosh · · Score: 1

      And now I immediately reply to myself and say that, yes, the root user is in there. I opened NetInfo Manager, and found that the DB is quite alive and ugly as ever. And /users/root is there.

  42. "UAC" by Anonymous Coward · · Score: 0

    Am I the only one who actually read "Union Aerospace Corporation" in the first place?

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

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

  44. what? by stim · · Score: 1

    no haha tag?

    --
    Browse at -1 to keep an eye out for abuses.
  45. Dr. Watson, I presume.. by smitty97 · · Score: 1

    Microsoft Australia's Chief Security Adviser Peter Watson Could this be the same Watson thats been crashing my computer all these years? Remember, crashes = security
    --
    mod me funny
  46. Just how much PR are we going to be forcefed today by postbigbang · · Score: 1

    Ballmer is on a mission. Trash the iPhone. Claim that UAC is theirs and unique (they're actually the last to come to the table with it, see SELinux, and various other Linux, MacOS, and BSD implementations).

    You guys fall for this stuff. It's a red flag in front of you. The problem really is: there's no one competent standing up for non-Microsoft architectures to the public. So old Monkey-Dance gets in front of gullible 'jounalists', spews disinformation, and you guys snort and charge.

    There's nothing to see here. Really. Those that are informed are already past this current deluge of PR crap. Oh yeah, Mikey likes Ubuntu. Suckas.

    --
    ---- Teach Peace. It's Cheaper Than War.
  47. UAC off in Longhorn Server by smist08 · · Score: 1

    I'm a bit surprised by this, as I just installed the Longhorn Beta 3 and all this silly UAC stuff seems to be gone (or at least turned off by default). Anyway it doesn't bother me with all those annoying prompts. Is this a pre-cursor to it being removed in SP1 of Vista? Also the default color scheme goes back to something sensible like in Windows 2000. Generally a very pleasant retro sort of OS.

    1. Re:UAC off in Longhorn Server by megabyte405 · · Score: 1

      The changes you see are probably similar to those of (for instance) visual themes and the "Luna" plump blue design turned off by default in Win2003, the server "version" of Windows XP, rather than any change in strategy. System/server administrators just put up with less and want performance and security over pretty and irritating.

      --
      I recognize people by their sigs. Is that a bad thing?
  48. 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.
    2. Re:Special Reset Switch for that by toriver · · Score: 1
      Actually, it is:
      1. Unwrap your iHanger. Don't worry about the paint - it is pre-stripped.
      2. Insert the iHanger directly into the wall outlet.
      3. ????
      4. Funeral!
    3. Re:Special Reset Switch for that by Anonymous Coward · · Score: 0

      I think you meant

      1. Unwrap your iHanger. Don't worry about the paint - it is pre-stripped.

      2. Insert the iHanger directly into the wall outlet.

      3. !!!!....

      4. Funeral!

  49. Better summary by Anonymous Coward · · Score: 0

    Many Vista adopters find User Account Control irritating, but THIS IS SPARTA!

  50. *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."
    1. Re:*clap* by maxwell+demon · · Score: 1

      too bad the other horses finished years ago and the race track no longer exists...

      Well, maybe that's why MS assumes to be first: The traces of the earlier horses are long gone ...
      --
      The Tao of math: The numbers you can count are not the real numbers.
  51. This is their "security expert". by Anonymous Coward · · Score: 0

    Imagine what the cowboy coders are thinking.

  52. 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
  53. Nice Try, Not a Fix by Anonymous Coward · · Score: 0

    A response to a pop-up isn't the equivalent of deliberate action. How many IE users have installed spyware and viruses on their machines by clicking on a button - any button - to get rid of a browser pop-up? To be fair, I'm not jumping for joy over the MacOS implementation, either.

    I've already seen a virus imitate the firewall pop-up on Windows XP, tricking the user to authorize actions and also collect local admin passwords.

    There's no safe way of avoiding full privilege separation, and I like my superuser functions done while logged on as a superuser. There's also no way of avoiding the need to learn a little about how a modern operating system works.

    -F

  54. Linux and Mac have their bad ideas copied too by Henry+V+.009 · · Score: 1

    Single user Linux boxes are not more secure due to non-root users being default! After all, when was the last time your user account was owned?

    UAC was a bad idea. So is sudo which it copies. So is running a single-user Windows XP box as anything but an Administrative user.

    Root security privileges are just fine for a multi-user box. But they don't make sense on most home desktops. (I'm not talking about Slashdot readers who make their girlfriends change their password every 3 weeks, I'm talking about normal Joes.)

    The most important data on a multi-user machine is the system data. It's far more important than any single user's data. Once system data integrity is breeched, all user's data is at risk. I'm a sysadmin, and I've seen Unix user accounts owned for various stupid reasons, but system security kept tight despite that.

    The most important data on a single user machine is the user data. The system data can be restored from the factory install CDs. In the single user environment, you don't need sudo or root or to run as a non-Administrator. What you need is: 1) To be warned when you are doing something that might break the system. 2) To have programs run only with the privileges they need -- NOT with your full user privileges. Sudo is massive overkill for one -- anything more than a warning box is a dreadful UI decision. No, before you say it, the stupid users don't pay any more attention to "Enter your password:" than any other sort of warning box.

    1. Re:Linux and Mac have their bad ideas copied too by Todd+Knarr · · Score: 1

      Actually half the purpose of ordinary user accounts being the default is to protect the system from the user. That's why admins routinely work out of ordinary accounts and reserve root for special occasions: as an ordinary user going to type "rm -rf ./*" and accidentally getting "rm -rf /*" is recoverable, as root it wouldn't be.

      There's also another layer of protection. Even if your ordinary user account gets owned, the system files that the root account depends on can't be altered by the malware. Since those system files and tools can't be infected, you can clean up an infection by logging in as root rather than the infected user and be sure that (modulo a local privilege-escalation vulnerability already having been exploited) your tools won't have been infected too. This makes recovery much easier.

      There's a third layer too: humans aren't the only users. Every service on a Unix system is also a user. Since those services typically run as ordinary non-privileged users just like everyone else, vulnerabilities in those services are less critical. If the service is remotely accessible an outsider can crack it, but they don't get any more privilege than an ordinary user (and not even enough privilege to nail the human user's files directly). This limits the amount of damage that can be done.

      First rule of security: layers. Design to prevent intrusion. Then design to minimize the damage when an intrusion occurs (note: when, not if). Then design to make clean-up as simple as possible after the damage is done.

    2. Re:Linux and Mac have their bad ideas copied too by Henry+V+.009 · · Score: 1

      Actually half the purpose of ordinary user accounts being the default is to protect the system from the user. That's why admins routinely work out of ordinary accounts and reserve root for special occasions: as an ordinary user going to type "rm -rf ./*" and accidentally getting "rm -rf /*" is recoverable, as root it wouldn't be.
      Be clear about what part of sudo you are talking about here: for this purpose, all that matters is that it's a more annoying warning box than usual. And of course it doesn't help the stupid user any more than any other warning box. Users who ignore warning boxes also just type in their passwords without thinking.

      There's also another layer of protection. Even if your ordinary user account gets owned, the system files that the root account depends on can't be altered by the malware. Since those system files and tools can't be infected, you can clean up an infection by logging in as root rather than the infected user and be sure that (modulo a local privilege-escalation vulnerability already having been exploited) your tools won't have been infected too. This makes recovery much easier.
      Yes, I can clean it up. You can clean it up. Joe user can't clean it up. And it's not you or I who will get infected -- we know enough to keep our boxes up to date -- it's Joe user.

      There's a third layer too: humans aren't the only users. Every service on a Unix system is also a user. Since those services typically run as ordinary non-privileged users just like everyone else, vulnerabilities in those services are less critical. If the service is remotely accessible an outsider can crack it, but they don't get any more privilege than an ordinary user (and not even enough privilege to nail the human user's files directly). This limits the amount of damage that can be done.
      Now this is the right way to do it. But once again the real potential of this way of doing things has been hampered by the root user mentality. Least Privilege should be extended to every application you run, not just services. No application should have more priviliges than it needs. Or keep those privileges for longer than it needs them. It shouldn't matter whether the application was started by a user clicking on an icon or by the system on startup.
    3. Re:Linux and Mac have their bad ideas copied too by tinkerghost · · Score: 1

      Root security privileges are just fine for a multi-user box. But they don't make sense on most home desktops.

      Oh just so wrong. On a home desktop it is even more important to have a barrier between the user & the administrative tasks than on a business one. On the home desktop everyone in the family get's to play with it - from Wiz kid Bill to baby sister, mom & pop. Hopefully 1 of them know's what they are doing, but chances are at least 2 of the 4 have no clue. Protecting the administrative functions from them is the only thing that keeps Bill from deleting the OS to make more room for his MP3s.

    4. Re:Linux and Mac have their bad ideas copied too by Todd+Knarr · · Score: 1

      True on the first, but on Unix systems you typically don't get those password dialogs every time you want to do something. You get them once when you go to start a program that'll need privileges. So users don't get trained by excessive, repetitive prompting to type their password in all the time.

      And no, Joe User probably won't do the clean-up. His friendly neighborhood geek will be doing it, and will appreciate not having to reformat and reinstall the entire box to make sure it's clean.

      And Unix does extend least-privilege to everything. The default for any application is to run as the current ordinary user. Anything beyond that requires some special action to grant privileges, usually through a wrapper in a GUI environment (the same way the Gnome and KDE desktops handle system programs that need root privileges, their wrapper can be used for anything that needs it). Start-up programs (services) are the same: almost all of them that need root initially drop it as soon as they're done (ie. Apache), and many of them don't need root privileges at all (eg. Postgres) and are run directly as their ordinary user by their startup script (su isn't just for changing to root, after all).

    5. Re:Linux and Mac have their bad ideas copied too by Henry+V+.009 · · Score: 1

      As a Vista and Ubuntu user, let me inform you that the UAC frequency thing is FUD. In fact 90% of what you read about Vista is FUD -- the slashdot crowd is even worse now than they were with the XP release.

      Also, your "current ordinary user" has the capability to delete your thesis, send hate mail to the president, spam to your grandmother, and infect your girlfriend. No, that's not least privilege by any standard.

    6. Re:Linux and Mac have their bad ideas copied too by drsmithy · · Score: 1

      The most important data on a multi-user machine is the system data. It's far more important than any single user's data. Once system data integrity is breeched, all user's data is at risk. I'm a sysadmin, and I've seen Unix user accounts owned for various stupid reasons, but system security kept tight despite that.

      In all cases the "user data" is the most important data on the machine (note that "user data" in some cases might be things like configuration files - for example a webserver that only deals in dynamic content).

      Certainly, on a multi-user machine if the "system data" is compromised, the impact is a lot larger - but it can still be trivially (in the grand scheme of things) restored in a short period of time (again, relatively speaking).

      Further, system data is typically static, making accurate restores from backups (rather than the reinstallation path) much more reliable. User data is very volatile and frequently changes significantly between backups.

    7. Re:Linux and Mac have their bad ideas copied too by Henry+V+.009 · · Score: 1

      I don't think you read the sentence starting with "Once..."

      Nor do I think you realize how bad a security breech really can be on a multi-user system. How do you "restore" what a user loses by having confidential information made public?

      If a single account is owned on a multi-user system, it's almost always because that user did something stupid. And it's not too big a deal. When the system is owned, then every single one of your accounts has been breached, and you need to find out what was changed, what was seen, how to notify people, and how to pay all the lawsuits. It's a big deal. It's the difference between a Bank of America user getting their password stolen and Bank of America getting hacked, for instance.

  55. 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?

    1. Re:Build A Better Bridge, Not Build A Better Sign by Pengo · · Score: 1


      If I had a point I'd mod you up.

      I would be surprised if MS actually did do this, but it would be nice to have a 'clean break' from legacy and a fresh start. I don't mind mickysoft as a software platform, it just bugs me that you have to deal with so much legacy with it.

      Would it really be hard for them to create a sandbox for Win9x or even older XP shit to run in, but leaving the rest of the OS uncluttered.

      It seems like we almost got that when MS moved from win98 -> Win2k, but who knows.

      I've tried to like Vista but ended up restoring my old XP system on my dell from the rescue DVD. Maybe in 2 years they'll have Vista where XP is at now, but I don't know how they are going to catch up to XP with Vista and still put out a next gen OS product in 3-4 years without getting another 'Vista'.

    2. Re:Build A Better Bridge, Not Build A Better Sign by Skuld-Chan · · Score: 1

      How is UAC any different than the elevation prompts on OSX? The only difference is that OSX asks you for your password, UAC (while it can be configured in the same manner) assumes you want to skip typing in your password.

    3. Re:Build A Better Bridge, Not Build A Better Sign by OK+PC · · Score: 1

      Best Analogy Ever! Bonus points for not using cars as a metaphor

      --
      Did you get that thing I sent ya?
  56. Bad usability by zaibazu · · Score: 1

    If security checks pop up too often people will grow tired to them and will stop reading the messages and just click next without bothering what the dialog is about. Vista definately crossed this line so the joe average PC isn't much safer from spy/malware than a XP box in admin user mode.

  57. Shut up, fanboy! by mangu · · Score: 1
    The "fancy display mechanism" is the entire point! One's a command-line utility for uber-nerds, the other is a prompt which just works.


    Dude, if you think only "uber-nerds" are capable of typing commands, you should keep your hands off the computer. If you're not smart enough to run sudo, you aren't smart enough to perform administrative tasks in a computer.


    If only you windows people kept off the internet, I would have nothing against microsoft fanboys. But the minute you start allowing zombies to install spambots in your machines you are creating a problem for all of us. So, please, if you really believe that "a fancy display mechanism is the entire point" could you, pretty please, disconnect that little cable with the square transparent plug from the back of your computer?

  58. Re:UAC isn't a bad idea, just one taken waaay to f by sid0 · · Score: 1

    the rights stick around for a while so you're not constantly typing in passwords.

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

    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.

    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?

    OK. I'll answer my own question. UAC pops up when you create a folder in a system directory, and you have to get past 4 prompts. It's VERY annoying there. That's about the only place I can think of.

  59. 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...
  60. Systrace anyone? by hellsDisciple · · Score: 1

    OpenBSD's systrace when set up properly probably does everything UAC can and more.

  61. 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.
  62. UAC? by Akita24 · · Score: 2, Funny

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

  63. You can't win by HomelessInLaJolla · · Score: 0

    Not unless you have the backing of the banks ahead of time--and the banks are using Microsoft and their holdings as money laundering puppets.

    In generations past the system was described as the "old boy network". In today's world we have a nce of the "rich boy network". The only difference was that, in the old boy network, social grace and political savvy could lead to reward. In the rich boy network the existing rich boys are more than happy to work you over until you're dead.

    There must be a solution somewhere but I've yet to find it.

    --
    the NPG electrode was replaced with carbon blac
  64. 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
  65. Re:UAC isn't a bad idea, just one taken waaay to f by JoelMartinez · · Score: 1

    well said sid0 ... like I tell my coworkers ... UAC annoyance can and will only go down in frequency once app developers get their act together

  66. UAC Sucks by SpryGuy · · Score: 1

    I'm a developer and I turned UAC off after just ten minutes. It was so far beyond merely 'annoying' as to make the Apple "I'm a PC/Mac" commercial spoofing it seem like a quaint and naive interpretation.

    Look, if I JUST clicked on a button to say "do this", AND I'm logged in as an administrator, what is the point of even asking me "are you sure"? Why can't the knowledge that I physically clicked on the button just now from the console as an administrator be preserved somehow, and made distinct from just some application trying to call some privileged API from a non-privileged state?

    The whole design of UAC is just so poor. It completely ignores human psychology. The typical individual is just going to start clicking "allow" to make the damn box go away as soon as possible.

    Is it just me, or is windows getting more "irritating" over time? A few years ago, I don't recall bitching at my computer to just let me do my job, and to stop bothering me with things I dont' care about. When I tell it to shut down, it should just shut down, not prompt me endlessly about updates or get hung up because some aspect is asking "are you sure?" when it receives the close notice. Ugh. And don't get me started on Norton or McAffee constantly popping up notifications. I don't CARE that you just updated crap. I don't CARE that the hardware is safe to remove now (I mean, I KNOW that, I just said "safely remove hardware"!).

    Why all these pointless and useless notifications? UAC is just the worst of these. It's really driving me insane.

    --

    - Spryguy
    There are three kinds of people in this world: those that can count and those that can't
  67. Imitation is the highest form of flattery by caywen · · Score: 1

    Imitation is the highest form of flattery, and Microsoft is simply not getting any flattery so it wants to flatter itself. Really, Microsoft has had no trouble getting others to imitate the actual good things it has done, and of course has no compunction in imitating others. But no one is going to imitate this and it's quite sad that they are suggesting this. It's like Pontiac saying "other companies should copy the Aztek's style." (the Aztek is one of the ugliest cars in history - http://en.wikipedia.org/wiki/Pontiac_Aztek)

    1. Re:Imitation is the highest form of flattery by HomelessInLaJolla · · Score: 1

      Flattery doesn't buy dinner.

      --
      the NPG electrode was replaced with carbon blac
  68. 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.

  69. 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 The+Mysterious+X · · Score: 1, Informative

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

      Yes you can.

    2. Re:UAC == *TERRIBLE* Security Idea! by JWW · · Score: 0, Redundant

      Exactly!!!! Moderators mod parent wayyy up.

      The first thing I thought when I heard about how onerous UAC was was, "What a great way for Microsoft to blame any and all problems on the user!!!"

    3. 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

    4. Re:UAC == *TERRIBLE* Security Idea! by Anonymous Coward · · Score: 0

      Rants like this always make me wonder if the person complaining has actually used Vista and UAC. Just to double-check, I launched my Control Panel on my Vista machine, and sure enough, no prompts.

      Secondly, "UAC" refers to 2 components:

      1) The Cancel/Allow prompts that are so infamous (thanks Apple)
      -and-
      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).

      And on the note of #2, it's the user-friendliness that got MS into the mess in the first place. Windows was the "easier" OS to use, administer, and develop upon, so their marketing campaigns of the 90s claimed. The *nix OSes of the world clearly weren't. [Thanks to Ubuntu for closing the gap, but don't stop while you have the momentum!] If the *nix OSes were easy to use, they'd have all the GED/college dropout/drunk/high developers using big point-and-click compilers to build the next business critical app. And guess what, they'd be expecting *nix users to be ROOT or Sudoers, or whatever ...

      Security is mostly a social problem. In this case, it's the stupid app developers' faults. UAC may be duct tape and sudo may be welding, but until *nix gets "welding for dummies" in the hands of future developers, UAC will be a great addition to any enterprise environment.

      And to you other AC author: why are you running ANY system as admin/root? You wouldn't see those Cancel/Allow dialogs if you had the forethought to run with least privilege (read the link, yep that's right, 1975 and you still haven't figured that out!).

    5. 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.
    6. Re:UAC == *TERRIBLE* Security Idea! by AndersOSU · · Score: 1

      For me, the most obnoxious repeat UAC trigger is winrar. I figure that is somewhere between "normal" and "power" user.

    7. 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?
    8. Re:UAC == *TERRIBLE* Security Idea! by Cheezymadman · · Score: 0, Insightful

      You're kidding, right? I can't even run X-Fire without the UAC asking me if I want to run X-Fire. The UAC is useless. 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. You know how I do it? I DON'T CLICK EVERY FUCKING LINK THAT I SEE! Also, I don't visit rampant dens of e-debauchery like MySpace.

      --
      We're all going to die. i intend to deserve it.
    9. Re:UAC == *TERRIBLE* Security Idea! by r3m0t · · Score: 1

      "You can't freaking open the Control Panel without a UAC prompt."

      On the contrary: you can open it with a UAC prompt, but in a typical Control Panel session, you will be prompted about 10 seperate times. :-)

    10. Re:UAC == *TERRIBLE* Security Idea! by Anpheus · · Score: 1

      I just opened the control panel without a UAC prompt.

      Please, stop lying.

    11. Re:UAC == *TERRIBLE* Security Idea! by Old+Benjamin · · Score: 1

      Not only that, but for things that are legit, you can't tell it that this program is always fine.

      The most annoying thing about it is that it 1: blanks my screen for 5 seconds, 2: popups the box that says allow or deny (actually continue or cancel), and then 3: blanks out my screen for another five seconds to return to where i was. Time elapsed to open a program: 15 seconds.

      Also, Vista seems to think i don't have access to files on my own freaking hard drive. And half the time I do, it first asks me "Are you sure you want to allow this file operation" and then "You need admin". Total time for a file operation: 30 seconds.

      --
      "The quickest way to end a war is to lose it" -Orwell
    12. 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.

    13. Re:UAC == *TERRIBLE* Security Idea! by funkify · · Score: 1

      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.

      I have always called it "Click before reading syndrome" and yes, it most certainly is the hellspawn of Microsoft that affects nearly every Joe sixpack and granny email user in the English-speaking world.

    14. Re:UAC == *TERRIBLE* Security Idea! by cheater512 · · Score: 1

      Oh really?

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

      I had never laughed so hard in my life.
      It was then when I swore that I would never touch Vista and I would actively prevent people from switching to it.

    15. Re:UAC == *TERRIBLE* Security Idea! by Anonymous Coward · · Score: 0

      MS, signed and unsigned apps all have different colour codings in UAC.

    16. 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.
    17. Re:UAC == *TERRIBLE* Security Idea! by Anonymous Coward · · Score: 0

      I've been running Vista Home Premium on a new laptop for about 3 weeks now. "Network Connections" in the Control Panel consistently triggers a UAC "Cancel or Allow" dialog. I'm not in front of it at the moment, but I believe "Programs and Features" (the former "Add/Remove Programs", which was a pointless rename IMHO) does it as well.

      So, yes, OS features do consistently trigger the UAC controls, which is very annoying. I have thus far avoided turning it off completely, but if it becomes annoying enough, I will...

      A bit off-topic, but my other annoyance is that even though I'm running as the "administrative" user I created on first run, the command prompt opens as a restricted user - you have to right-click on it and select "run as Administrator" to launch it in order to have admin rights in the command prompt (so you can delete/rename in some folders, or run the "fsutil" command among other things). I understand doing this for a regular user, but if I'm already logged in as the admin user, why am I being pestered again?

    18. Re:UAC == *TERRIBLE* Security Idea! by MightyMartian · · Score: 1

      Generally speaking, most *nix developers are pretty familiar with the security in place in the operating system. I've never seen, for instance, any *nix wordprocessor or web browser that required root privileges to run. Installation generally does (though most users can compile their own stuff, but it's still running at lower privilege levels, and thus damage is pretty damned minimized). The very basic tenet of *nix culture is that one should reside in root as little as possible, that it's there for specific tasks surrounding system and software maintenance. I doubt even to this day that anything but a sharp minority of Windows users even know what the hell Administrative privileges are.

      Microsoft's problem is the same as it has been for some time. It has to support a lot of legacy software, and a lot of that software is badly written. I'll agree that, with the requirements MS has set for itself as far as what new versions of Windows will support, there isn't much choice but UAC. I imagine the hope is that as time progresses, the older software (including stuff MS itself has produced) will fall by the wayside, and newer, better written and better behaving software will take its place.

      I also concede that for a good chunk of Windows' history, the idea of a secure multiuser system wasn't a consideration. Not even OS/2 came with it stock, though it did have the primitive capabilities that could be integrated into extended attributes, which is where NT took over. But the fact remains that, despite every operating system having its share of security woes, Microsoft's seem somewhat peculiar to itself. Whether it was ignorant of sound security principles, or just didn't think them a consideration in a lightweight operating system, it propogated the lax model that had been in place since the DOS days. Even worse, someone somewhere in the bowels of Redmond decided what was really a flawed approach was in fact enshrined in the two-headed security nightmare of Internet Explorer and ActiveX.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    19. Re:UAC == *TERRIBLE* Security Idea! by asylumx · · Score: 1

      cheater512? Sounds like the kind of person I'd trust...


      </sarcasm>

    20. Re:UAC == *TERRIBLE* Security Idea! by cheater512 · · Score: 0, Troll

      My ID is way lower than yours so I wouldnt talk like that if I were you. :P

    21. 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.

    22. Re:UAC == *TERRIBLE* Security Idea! by cheater512 · · Score: 1

      I said it was clean not freshly installed.

      It had been installed a day or two before he showed me.
      There wasnt any crap installed either.

    23. Re:UAC == *TERRIBLE* Security Idea! by Anonymous Coward · · Score: 0

      What was UAC preventing from opening? Its not like UAC gives you a random "Something is happeneing, cancel or allow?" prompt. It DOES tell you what its blocking...

    24. 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

    25. 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.

    26. 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.

    27. 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.

    28. Re:UAC == *TERRIBLE* Security Idea! by chrish · · Score: 1

      Damn kids... get off my lawn!
      *shakes cane*

      --
      - chrish
    29. Re:UAC == *TERRIBLE* Security Idea! by Corwn+of+Amber · · Score: 1

      NO. Any running code uses resources. I can notice the difference.

      Small, efficient viruses? No more. (Vista is so bloated that any creation of new processes is bound to take 10 sec+ anyway... so if you have a computer that is not supposed to be running any app and your HDD is working and your eth0 is up and transmitting : you are 0wn3d.)

      I never caught any sort of virus or malware whatsoever on XP. As for Vista, I used it for an hour to configure it right and install useful programs (bittorrent, an MSN client, FireFox, etc.) and saw one hundred UAC prompts. Then proceeded to replace it with Ubuntu. And, you know what?
      Users are now so used to change interfaces or systems when they change their GSM that they already acquired the mental habit of switching. So, if you tell them "this is easier after 10 minutes - and look how cute it is! And yes, it can run games, too."

      KOffice/OpenOffice, Kopete/Gaim/aMSN, Azureus, Firefox/Safari, Evolution/Thunderbird. Typical needs of typical users are fulfilled already.

      Just make ONE Outlook/Exchange stack clone and Windows will be definitely irrelevant. (Games? Yeah. They'll come. WoW is made to run flawlessly on Wine, for one. I wouldn't dismiss their 10e6's of subscribers.)

      (can't remember what you bizarre english speaking people actually call numbers with six zeroes. I call them millions, but that's French. In English, billions have nine zeroes, right?)

      Well, long-winded and off-topic enough. Mod me down. Contains insightful and interesting ideas though. Mod me up.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    30. Re:UAC == *TERRIBLE* Security Idea! by Abcd1234 · · Score: 1

      Vista, like most MS OSes, needs a full cycle or two to configure itself to its machine.

      Wow... what kind of crack are you smoking? Windows is the *only* OS I've ever come across that needs a cycle or two to configure itself.

    31. Re:UAC == *TERRIBLE* Security Idea! by plover · · Score: 1
      XFire works by dynamically loading a custom Layered Service Provider (LSP), which is essentially a hook in the network chain. It recognizes certain processes, hosts and ports and sends this info to the XFire servers. So if foo.exe is in my process table, and the XFire LSP detects a network connection to 1.2.3.4 on port 5678, my XFire profile and my online buddies are instantly told "John is playing Foo, and he's on server 1.2.3.4 on port 5678." It's a really slick system, I used it a lot back when I played more online games.

      But LSPs are frequently subverted by worms and viruses, as they provide a great opportunity to sniff your network traffic for passwords and accounts, or to silently prevent your computer from contacting your anti-virus vendor. And because the mechanism is really obscure, ordinary users don't have much of a chance of encountering LSP-based malware and removing it.

      UAC is right in warning the operator that a XFire is loading an LSP. But it would be difficult to make XFire work in any other way without the active cooperation of every game vendor, and most of them would rather hook up with an IM company that's willing to pay for the interface.

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

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

    33. Re:UAC == *TERRIBLE* Security Idea! by init100 · · Score: 1

      so if you have a computer that is not supposed to be running any app and your HDD is working and your eth0 is up and transmitting : you are 0wn3d.

      You know, that could also be Microsoft's WGA trying to determine if you are a pirate. This could very well fall into the definition of being 0wn3d though. ;)

      can't remember what you bizarre english speaking people actually call numbers with six zeroes. I call them millions, but that's French. In English, billions have nine zeroes, right?

      That's called the long scale versus the short scale. I use the long scale for my native language, just like you do (I'm Swedish). In English, 10^6 is a million, 10^9 is a billion, 10^12 is a trillion, etc. In the long scale, 10^6 is a million (miljon in Sw), 10^9 is a milliard (miljard in Sw), 10^12 is a billion (biljon in Sw), 10^15 is a billard, 10^18 is a trillion, etc.

    34. Re:UAC == *TERRIBLE* Security Idea! by theatrecade · · Score: 1

      opening up the network control panel (not the network and sharing center.)

      --
      some people are a "glass half empty" some are "glass half full" i'm a "there is something in the glass be happy" person
    35. Re:UAC == *TERRIBLE* Security Idea! by chris.evans · · Score: 1

      if (application!=allowed) { x=promptuser("Run program %s?", application, cancel, allow) allowed(application, x) }

    36. Re:UAC == *TERRIBLE* Security Idea! by swilver · · Score: 1

      I still have nightmares from the last application I had to make "secure" because the original designers didn't know the first thing about security; I can just imagine now how bad it could get when you apply this to entire OS that is only now adding security as an after thought.

    37. Re:UAC == *TERRIBLE* Security Idea! by duffolonious · · Score: 1

      Nearly all the stuff in the control panel is written by Microsoft devs. If UAC is supposed to force developers to fix their code (an argument I see many commenters making), then why do you get so many UAC prompts in the control panel?

      Obviously the Microsoft devs need to fix their code. Apple/Linux doesn't prompt you for everything - as it's been said before - bombarding the user continually isn't security. Not in a meaningful way.

      Developers may get rid of some of the UAC prompts, but it appears that it will still have the same basic problem. Perhaps a UAC whitelist would be a good idea (for non-critical but common things). I'm sure there are a bunch of examples of such things.

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

      first post!

  70. Re:UAC isn't a bad idea, just one taken waaay to f by sid0 · · Score: 1

    You know, I like the method adopted by Directory Opus (file manager) where you press a button on a window, allow the elevation, and let the window run as elevated until you close it. This could easily be put it as a registry setting for Explorer.

    As for UAC, I disabled it in order to set my computer up with programs, and enabled it afterward. In normal usage you really won't see UAC.

  71. Microsoft way vs Linux way by sdbytnar · · Score: 1

    Microsoft: Click ONCE Cancel or Allow Linux: Type how many ever keys your password is, then click or enter. Hmmm, which is easier???

  72. Re:UAC isn't a bad idea, just one taken waaay to f by Tanuki64 · · Score: 1

    Actually I don't think UAC is about security at all. It is just about marketing. You simply cannot make a system secure for a home user. On the one hand you have very well IT savvy criminals with lots of resources, bot nets are about business, on the other hand you have you have a security callous and IT uneducated home user. So something like UAC is security wise nothing more than a smoke grenade. I never created a trojan, but if I wanted to, I am sure I could find a dozen ways to make sure the average Joe Sixpack clicks and enters his credentials wherever I want. So if M$ is lying about security with some flashy feature, this would be ok with me. But they should make sure that it is not annoying.


    Btw. I really hate M$, but I never blame them for exploits, which require user interaction. To be secure against uneducated users with a root/admin password you'd need an AI, which is even more intelligent than the malware developer.

    Fortunately there are enough other reasons to hate M$.

  73. 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 symbolset · · Score: 1

      Yeah, we should be able to open a _window_, like a desktop on the desktop switcher that lets us log into a screen session as administrator, and perform all of our Admin GUI voodoo in it without having to log out and in and re-authenticate everything a bazillion times; without worrying about doing admin-style ubergoofs while mangling our WP macros.

      Oh, wait. That's been done a thousand times, like Xnest. Never mind.

      Oh, yeah. We need a mode where evil programs can't do too much bad stuff, even if they don't set the evil bit, even if they have innocuously named executables. Something where access to the core of the operating system configuration is prohibited. Not like an administrator, but like, you know, a regular user. I propose we call this a "user account".

      I'd also like a way to set up a test computer, but not a real one, where I can install an operating system and add programs and test the programs to see if they're evil. Not a real machine, that can mess up my network, though, but a sort of emulated machine. I suggest we call this a "virtual machine". Somebody should get started on that one right away. With all the bad software out on the internets it's only a matter of time before something awful happens.

      I'd also like some kind of operating system that doesn't have so much festering crap floating around to kill it on the internets. Something that has this stuff included. Maybe something that was built from the ground up with security and stability in mind. It would help if it didn't cost a lot of money, too. Anybody got some ideas here on this one? I know it's a lot to ask.

      --
      Help stamp out iliturcy.
    2. 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?
    3. Re:We should go beyond sudo by Sloppy · · Score: 1

      Sounds good; I like it.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. 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.
    5. Re:We should go beyond sudo by PPH · · Score: 1
      1) Read the sudo man page and other stuff related to users and groups. Much of what you propose can be done with existing tools.

      2) I don't think its a good idea to have any apps. 'claiming to be' or 'suggesting' anything dealing with system resource privileges. If I have a text editor, how is it supposed to 'know' that user A is only permitted to modify use A's files while the same text editor in the hands of the admin can twiddle bits in anything.

      3) 'Only a few apps should be allowed to record sound'. So much for voice recognition and stuff we might not have thought of yet. A system can be configured with a sound subsystem users group which a user might be granted permissions. Or at least be required to sudo or newgrp into so that they know that they've just requested access to sound resources. Or whatever.

      Its all do-able with the existing tool set, and much more as well. And its all configurable without having to rebuild apps, so each system may be administered to suit its users.

      --
      Have gnu, will travel.
    6. Re:We should go beyond sudo by Beryllium+Sphere(tm) · · Score: 1

      Related work, but without the standardized templates that are the real value in your proposal:
      Retrofitting sandboxes into Windows

    7. Re:We should go beyond sudo by Anonymous Coward · · Score: 0

      Excellent idea!!!!111oneone ...but nothing new. Nor is UAC. The principle is called capability-based security. It has its own problems one of which is that security becomes far too complex. A good implementation of capability-based security tries to circumvent that, IMO. Capability-based security has been around for ages but no popular OS implements this. CoyoteOS and EROS do. I suggest you look these up via say Google or Wikipedia. Some modern OSes allow something similar to what CoyoteOS and EROS provide but its not quite the same cake. Systrace (for *BSD), RSBAC/SELinux (Linux) and I bet VMS has something like this as well. I don't know about other OSes either you'd have to look it up. Why is it not the same? For many reasons. For starters, capability-based security is from the ground up. It'd be like Systrace which is constantly in learning mode, but never really learning. Do you want to run this MTA on port 25? Yes or no? Each operation a process performs would be authorized by the user. Yes, there are profiles and the computer can be taught but anything not in the profile is denied until the user allows. It is a lot like the UAC _experiences_ (or flames) you can read. Perhaps you remember using a personal firewall on Windows 9x where you had to temporarily or permanently deny or allow connections. You might have added all traffic to port 80 at some point. Or you have used cookie manager in IE or Opera. Capability-based security is similar to that, but to be correctly applied it'd have to be system wide from the ground up. You start in the OS then and force yourself to create profiles because you _have_ to do this. I haven't seen many profiles for Systrace or RSBAC throughout the years... its also a lot of work... Given my earlier examples of cookies and firewalls even the GUI frontend of UAC isn't something astonishing. As said before elsewhere in this thread even Sudo has GUI frontends. But UAC (and SELinux/Systrace) are kernel-level (I assume UAC is, btw) and capability-based security as well as SELinux and Systrace are much, much more advanced than Sudo.

      That said, I've been 'waiting' for years for a well designed open source microkernel (so no royalties, QNX-style) and a FS with 'shadowing' similar to VMS had. Sometimes I stumble upon such but its not widely adopted. Then you're fried. Same with SELinux/Systrace. If I'd be responsible for security and I'd get payed for such by an employee yes then I'd care more for such security profiles. But for a simple home server or desktop most people just don't put the effort in such. Nor do I.

    8. Re:We should go beyond sudo by Anonymous Coward · · Score: 0

      Sounds like systrace...

    9. Re:We should go beyond sudo by emurphy42 · · Score: 1

      I don't think its a good idea to have any apps. 'claiming to be' or 'suggesting' anything dealing with system resource privileges. If I have a text editor, how is it supposed to 'know' that user A is only permitted to modify use A's files while the same text editor in the hands of the admin can twiddle bits in anything.
      Figuring out the Right Thing To Do (tm) for the admin is a non-trivial task, but otherwise a standardized system of suggestions (roll-your-own solutions will never build up critical mass, sorry) could help reduce the number of prompts, thus reducing the tendency to blindly click Allow all the time. You'd get a UAC-style "foo.scr claims to be a screen saver, allow?" prompt once when the app starts (possibly with an "always grant screen-saver privileges to this program" option), and thereafter you wouldn't be bothered with more prompts unless the program tried to do something else that screen-saver privileges alone don't allow it to do. If you get one of those prompts, or if you get "foo.scr claims to be an admin utility" when you first run it, then you should start getting suspicious.
    10. Re:We should go beyond sudo by chthon · · Score: 1
    11. Re:We should go beyond sudo by TheLink · · Score: 1

      Yep, you got it, that's what I meant - you should only need to do it once if you're installing a program, with that "always grant XYZ privileges" thingy. If you're running some "run once" stuff it's up to you whether you want to keep granting it access.

      I guess I kinda slipped up and didn't mention that apps just request and the user still has to approve.

      My excuse is nowadays I'm getting too lazy to go into detail - coz seems lots of people still won't understand if I go into detail of how everything would and should work (there are plenty of details to get right so that "Aunt May" can use it reasonably safely). Those that are able to understand it usually get it and the resulting implications almost immediately.

      Just look at all that talk about RBAC, SELinux and systrace. Steve Jobs will throw those "solutions" out and with good reason - they are not fit for normal users.

      Even IT gurus should have other things to do than detailed RBAC configuration for every single app they run. Most desktop software out there falls into a few categories.

      That's why Vista is pretty disappointing - Microsoft's home directory structure actually would be fine - there's already \Application Data \Local Settings \My Documents and so on.

      Worse: there are already plenty of 3rd party windows personal firewalls/security programs that prevent network access in detail on a per app/executable basis etc, that means the hooks are all there.

      So all Microsoft needs to do is the template thingy - they have a list of thousands of apps, they should be able to come up with "top 10" templates that would work with most of the popular apps, and then allow users to create custom templates.

      The current UAC means you have to keep going through the same decisions over and over again for the security level you want or turn it off for low security.

      The template thing I propose means you don't have to keep repeating yourself, and you get to keep the security level you chose (barring any O/S bugs ;) ).

      --
    12. Re:We should go beyond sudo by TheLink · · Score: 1

      Too lazy to sign up to post :p.

      Anyway, here's a bit more detail on what I suggest:

      Ubuntu or someone comes up with a list of top 7-10 sandbox templates that combined would handle 90% of the apps. And users are allowed to make their own custom templates.

      ** directories
      There would be a per machine "Programs" directory, and a per user "Programs" directory.
      Each user will have a separate "program data" directory for each installed program. A guest/transient program will have it in /tmp and it should be cleaned up automatically.

      May wish to have a "program settings" directory if it's not combined with "program data".

      ** example privileges
      full administrator
      sound recording
      sound playback
      full screen graphics
      windowed graphics
      keyboard input
      pointer input
      network access (detailed protocol and ports?)
      storage/filesystem access (none, nonpermanent, app only, app group, user)
      etc

      Note: some sandboxes would still need to provide read/exec access to some libraries/files - this should also be defined in the template (not easy but oh well).

      *** Installation and Running should be different things.

      **Install/update
      The privileges you need to run an installer/updater would be different from running the actual installed program. You could limit basic installers to only be able to _add_ directories to the "Programs" directory, "Program Data" directory (which could be per user or per machine- depending on the installer sandbox template and the user's privileges).

      There should also be a Documents directory where apps that run in the "desktop/office app sandbox" can read/write to.

      The "safe" installer sandbox template might not need working network/sound/full screen access. After all they should just put the darn files there, and stop connecting back home for registering - give a url for registration if you want.

      During the install the user should probably already decide what sandbox template to use when _running_ the installed program (if it's not already set by the install sandbox template).

      ** Run
      When a user chooses to run an app/executable/script which isn't already associated with a template, the O/S would prompt the user to choose a sandbox template to use, and give a few other options:
      e.g.

      "Fun Screensaver" requests "Screen saver install privileges"
      Run this with <dropdown>"safe guest applet" privileges</dropdown>, Cancel + OK buttons.
      Checkbox: always use this template for this application.
      Manage sandbox templates.

      Screen saver install privileges would install the screen saver using a "screen saver install" sandbox template which would also set the resulting installed program to always be run using the "screen saver" sandbox template (no need to prompt the user again).

      safe guest applet = windowed graphics, sound output, normal safe input (no strange grabs of the keyboard/mouse/etc when not in focus), no permanent storage, no access to any external directory, no network access).

      There will be other sandbox options in the "dropdown".

      At this point the system could also do some signed code checks if relevant.

      --
    13. Re:We should go beyond sudo by Anonymous Coward · · Score: 0

      What if the wordprocessor has a feature to allow voice note stickies in the .doc file?

  74. Amusing by Anonymous Coward · · Score: 0

    Someone really should show them gksudo...

  75. 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.
  76. Re:Well, that's because... by RobertM1968 · · Score: 1

    Gee, so much for humor.....

  77. Then embrace multi-user.. by Junta · · Score: 1

    The obvious example is in most 'single-user' home boxes, there are in reality multiple users. If each person uses their own account, things are better contained and compartmentalized. If your offspring screws up, your stuff is in order still. An account manages to install malware that effectively cripples the account? You can wipe the account and start over with less impact than wiping the sysstem.

    I agree that for a large number of users in the home environment, the data owned by their 'user' is at least as important as the data owned by the system (although you downplay the importance of the system data, for us it's easy to blow away and start over from scratch, for many home users, they may as well buy a new system and start over from there based on what they are comfortable doing themselves and how much a third party would charge to do it for them). However, some people in a typical household are more responsible than others, and making people more accountable for their own stuff is a good thing.

    Sudo is important above and beyond UAC because the password dialog means a user irresponsibly leaving their session open in a public place doesn't allow random person to screw with info above and beyond. There are some scenarios beyond a lab computer that can occur. It's also less likely that someone can automatically defeat the system. I dunno how UAC handles things like synergy and vnc, but if not careful, an application could know it was going to trigger UAC, and exploit some facility like vnc or synergy to insert a mouse button event in the right place at the right time. That's trickier if the prompt will require keyboard activity to be injected of unknown content to the hijacking program.

    Anyway, there are ways to improve on the model. Some things that may be useful:
    -Ability to right click on a folder/file with an option to surrender write or all permission. This wouldn't hard to do, and users frequently are aware of what their most precious data is. They may download a bunch of pictures, then immediately mark it protected data if it was an obvious, easy thing to do. By far working with people fear of losing pictures and such is huge, but surrendering delete/modify privilege would be enough for that, fear of the wrong people reading any financial data would evoke the 'surrender all privilege' behavior. It's very much like a safe, you put it in knowing it will be a pain to get at again, but it's totally worth it given the risk. Common people understand safes and the consequences, so it isn't a stretch to believe they would cope with and effectively use an analogous computer facility if represented well.

    -A logical extension of the above is to have folders that the user can mark as 'without privilege, I want to be able to read everything in this directory, and be able to create new files, but once created, I don't want to modify without having to sudo (or whatever)'. Like a safe with a convenient slot to insert documents into.

    -Finally, extend multi-user to a finer granularity or at least leverage it as if it were finer grained. A practical application under an X situation, for example, would be every user having multiple accounts they can let run on their display (X allows the users group access). In practice, you'd have 'DMZ' applications (firefox, email client) that are generally characterized as dealing with complex data from sources not well trusted, with access to a very specific set of local resources (i.e. one download directory, etc). Data on a per-incident basis is promoted to a space untouchable by the browser before general usage.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Then embrace multi-user.. by Henry+V+.009 · · Score: 1

      You are making the mistake of thinking that just because a family has the capability to set up a home box as a multi-user system, that they have the ability to administer one. That level of computer skill exists in my or your household, sure, but not on average.

      Yes, I agree that sudo provides some small protection if someone malacious gets physical access to your system. But re-read the last eight words of that sentence.

      Your third suggestion is my suggestion from the parent post.

  78. How do you MOD down an article? by mehemiah · · Score: 1

    Im sorry but does this really need to be front page news? Some idiot makes a public blunder. This has been the bigest nonissue (in tech) since the Tubes incident. Seriously, i think Ars Technica has better things to write about.

  79. Re:Well, that's because... Got ya, just a joke! by Anonymous Coward · · Score: 0

    Aha! Ok, cool... I thought you were one of those "Pro Unix/Linux/BSD" zealots, that tend to congregate here @ SLASHDOT is all.

    I was just trying to be fair about the whole situation, & based on what I've seen in this field for around 20 years total time in it (around & about that). I probably made a few mistakes in my history rehash above, & I am certain I missed other tools/technologies/api's that Ms has either bought out, or licensed before too (list is, lol, pretty long I have to admit).

    (And, I don't mind the Pro Unix/BSD/Linux Penguin bunch here: Sure, some are zealots that speak some mistruths or partial truths (if not outright lies or misinformation/disinformation) but, many of them are an 'ok lot' most of the time))

    Heck, and some are even FAIR & honest about it (that Microsoft is not evil, and Bill Gates is not "the beast" etc. & all that) & have good things to say about Windows as well at times.

    Sorry for not "catching your drift" & I am also probably guilty of a 'history lesson' you are well aware of anyhow, but, there 'tis, & there's no editing/changing it now!

    APK

  80. I think other OS's do need it by NekoXP · · Score: 1

    from article:

    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.'"


    right, so a fancy display mechanism for sudo, hard to spoof, and extra monitoring to pick up on suspicious behaviour is somehow bad because Microsoft did it?

    I think other OS's should have all this. I always thought the Synaptic/package management password entries were a bit fakeable in Ubuntu last time I tried. I wonder if there's any room for progress in getting distros to sign and encrypt executables running on the system. A signed and encrypted (or explicitly trusted) executable could run whenever the user clicked it or it was automated from certain accounts. If it is not signed (self-compiled for instance) then this can flag up a warning that this application may cause trouble. However, of course, users could self-sign their applications to work around the warnings. The signing application itself would be obviously signed and checked against a public key copy (say, Ubuntu servers) so that it cannot be tampered with. Everything else would be arbitrarily local.

    Is it such a bad idea to code-sign the stuff that runs on your machine, rather than just the packages they came in?

    1. Re:I think other OS's do need it by Tanuki64 · · Score: 1

      right, so a fancy display mechanism for sudo, hard to spoof, and extra monitoring to pick up on suspicious behaviour is somehow bad because Microsoft did it?
      Maybe noone else but M$ did it because everyone else knew it is nonsense to do?
  81. Computers down 12% by tinkerghost · · Score: 1

    Check here they have a blurb that PC sales look to be down 12% year/year.

    Also, part of the profit kick was that MS could finally register the Upgrade fees from all the big corperations, that paid 3 years ago for a garanteed upgrade, as earned income.

  82. The next feature for my Hobby OS! by minotaurcomputing · · Score: 1

    I can't wait to add this to my next version of my hobby OS, AwesomeOS! I'll put it in right after I figure out what a NASM is.
    -m

  83. Why, Microsoft? by Anonymous Coward · · Score: 0

    So every other product can be just as shitty as yours? YOU CAN'T WRITE SOFTWARE! ADMIT IT!

  84. At once... by number1scatterbrain · · Score: 1

    Your Assholinesses. We hear and obey! (immediate heel-clicking, extended-right-arm, fascist-type salute)

    --
    Remember the future...
  85. A problem? by calderra · · Score: 1

    Errr... wouldn't it be really really great if sudo had a "fancy display mechanism" and "extra monitoring"?
    I'd be very freakin' happy if sudo offered to pop itstelf up to help me run commands when I needed it instead of having to manually call it. ...and yet, because this is Microsoft's idea, everyone's pulling out the torches and pitchforks.
    Yup.

    1. Re:A problem? by HTH+NE1 · · Score: 1

      I'd be very freakin' happy if sudo offered to pop itself up to help me run commands when I needed it instead of having to manually call it. I think that it does not pop up is a feature. Generally, if you don't know what you need to do would require sudo and why, it is assumed you shouldn't sudo it unless and until you do.

      Suicide booths should require you to know how to enter them, not helpfully teach you that you need to push in the safety release button before you turn the handle.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    2. Re:A problem? by Anonymous Coward · · Score: 0

      Errr... wouldn't it be really really great if sudo had a "fancy display mechanism" and "extra monitoring"? I'd be very freakin' happy if sudo offered to pop itstelf up to help me run commands when I needed it instead of having to manually call it.

      I think you'll find that gksudo does exactly that under gnome. What more do you need in the way of monitoring that /var/log/auth.log?
    3. Re:A problem? by Ant+P. · · Score: 1

      And kdesu does exactly the same under KDE. I think some of these things pre-date XP, never mind Vista's UAC.

  86. Re:Mary, Mother of Perpetual Help 6 by Anonymous Coward · · Score: 0

    He's the pathetic uncivilized hobo. Does that help?

  87. UAC by ScottyMcScott · · Score: 1

    I for one welcome our UAC overlords.

  88. 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."
    1. Re:A Brief History of Sudo by MightyMartian · · Score: 1

      "su" was present on the Tandy 6000 Xenix box that I administered in 1990 or 1991, and that version of the OS was, as I recall, from about 1983 or thereabouts. I suspect that methods of elevating privileges for specific functions is very old.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  89. The one and only... by Corson · · Score: 1

    The one and only UAC that I like in Vista is a disabled one. After a couple of days of "Allow?/Deny?" annoyance I had to choose between Xanax and disabling UAC. I am a long time Linux user and I would say that sudo UAC, at least in terms on nerve-wracking potential.

    1. Re:The one and only... by Corson · · Score: 1

      okay, it was supposed to look like this: "sudo [notequal] UAC" but some HTML characters are not allowed... ;)

  90. UAC is like... by Ancient_Hacker · · Score: 1

    UAC is like putting those loud beep-beep backing up alarms on every vehicle, from truck to skateboard. Eventually everybody learns to ignore the beep-beeping and the feature becomes worse than useless.

  91. Re:UAC isn't a bad idea, just one taken waaay to f by Anonymous Coward · · Score: 0

    What if some malware attacks in this while?
    Malwhat?

    Dude, malware is so 90s. Get a Mac already, or switch to Linux if you're smart or cheap.
  92. 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...

  93. 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 by Anonymous Coward · · Score: 0

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

    ??

    1. Re:09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 by Anonymous Coward · · Score: 0

      ??? ... <clicking "Allow">

  94. 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.

  95. SE Linux troubleshooter by tjwhaynes · · Score: 1

    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.

    If you need help understanding the SE Linux audit messages, you should install SE Troubleshoot

    [root@branch ~]# which setroubleshootd /usr/sbin/setroubleshootd [root@branch ~]# rpm -qf /usr/sbin/setroubleshootd setroubleshoot-1.7.1-1.fc6

    This gives you some help with analysing the failed action. I won't say it taught me a huge amount but it is a step in the right direction.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  96. Learn first how to update status bar or dialog box by LiquidNitrogen · · Score: 1

    Vista has the silliest bugs that has taken 4 months to fix. It goes withouth saying the kind of design thatgoes in http://cacheyourcash.blogspot.com/2007/04/refresh- or-io-problem-with-vista.html

  97. True -- "su" is older than "sudo" by Kadin2048 · · Score: 1

    This is true -- I was writing only about "sudo" specifically which is a one-shot, logged, superuser escalation.

    You are correct that "su" is much older, according to the (BSD) manpage, "A su command appeared in Version 7 AT&T UNIX." According to Wikipedia, V7 came out in 1979.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:True -- "su" is older than "sudo" by MightyMartian · · Score: 1

      Well, sudo is just a natural evolutionary step from su, and since both, at the core, are about privilege escalation, the prior art is there, not to mention the whole bloody concept, so Microsoft has nothing at all to brag about. It's at least thirty years too late to the party.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:True -- "su" is older than "sudo" by Anonymous Coward · · Score: 0

      When did RunAs show up in MS operating systems? I know it is in Windows XP but I can't recall if Windows 2000 had it. I realize that we're only talking a few years, but even Microsoft had something at least a few years back.

      Jim

    3. Re:True -- "su" is older than "sudo" by MightyMartian · · Score: 1

      It was available in Windows 2000, though I think you had to install Powertoys to get the functionality into the GUI. I don't recall it being available in Windows NT, and I did work quite a bit with NT4.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:True -- "su" is older than "sudo" by lazarusdishwasher · · Score: 1

      On Windows 2000 you need to hold shift to get runas to appear on the right click menu
      http://www.microsoft.com/technet/prodtechnol/windo ws2000serv/howto/seclogon.mspx

  98. Just like a mac? by __aagmrb7289 · · Score: 1

    If this is true: "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." (and it is) then what the f***?!?! is Apple doing? Why isn't anyone calling Apple on their bullshit hypocrisy? I've got a mac book - I've got a PC running Vista. The UAC/sudo shit is just as annoying in either case - but I can turn UAC off pretty easily - without having to research how to do it (the windows that popup TELL YOU HOW). So, which one is superior ya Whiny lying Mac/Linux hypocrites? :)

  99. UAC? by cain · · Score: 1
    Microsoft wants other OSs to accidently open a gateway to hell while doing bio-medical research?

    Err, ok - whatever. I guess they want to share with others as they are so proud of their own?

  100. Now, THIS I like!! by swschrad · · Score: 1

    why DON'T we have a plaintext list of magic operations and file stuff that an installer wants to do before we have to click or log into higher permissions?

    seems there used to be such a thing, even in windows OS install.

    instead, what we have is Freakin' Registry Magic and 99 screens of an EULA from Hell, only the last lines of which mean anything.

    way back before the dawn of time, because until we got this there were no on-screen clocks, back around Windows 3.1 way, you had config files in which mostly, the Magic Options were close enough to some native human language so you could Edit The Config Files. something still reputed to exist in the -IX world, although not necessarily clearer than the dreadful Registry. Installers often told you what they were doing.

    we need to go back to 1990 with our interfaces and commons areas, and back to some sort of license statement on the order of "We own it, you rent it for one machine, don't go poking about under the covers or we'll bite you."

    it can't be that hard....

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  101. What a buncha S**t!! by TransplantBuckeye · · Score: 1

    I can't believe ANYONE will put up with the CRAP that MS put out as Vista, especially this UAC crap! We have every intention of TURNING IT OFF on ALL of our systems, or sticking with XP for AS LONG AS POSSIBLE!!!! It really DOES work like the Mac commercials suggest!

  102. Union Aerospace Corporation? by morari · · Score: 0

    That didn't work out too well on Mars, or Phobos for that matter...

    --
    "He who can destroy a thing, controls a thing." --Paul Atreides, Dune
  103. Oblig. by bubbl07 · · Score: 1

    In Soviet Russia, other OSes copy Windows!

  104. 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.

    1. Re:UAC == *Decent* Security Idea! by Wordplay · · Score: 1

      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".

      Doesn't that pretty much describe every business desktop? For that matter, I wouldn't mind locking my mom out of some of the stuff on her machine--it'd beat having to clean off her damned spyware every few months.

      (Yes, I've tried explaining it and SpyBot, etc. No, she doesn't get it. Yes, she's closer to the average user than you are.)

    2. Re:UAC == *Decent* Security Idea! by ozmanjusri · · Score: 1
      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.

      The patent's not about user security, it's about owner security.

      It provides a way for the owner of the operating system (Microsoft, in the specific case of Vista) to lock out the owner of the machine. It's a way of denying someone the ability to take control of their own machine, precisely what you and the OP describe as barbaric, and it's there because it's the only way Microsoft will ever be able to enforce DRM on a tool as versatile as a Personal Computer.

      --
      "I've got more toys than Teruhisa Kitahara."
  105. 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."
  106. Easily implemented by LuckyStarr · · Score: 1

    On any system event do:
      With a probability of $annoyance:
        Ask the user to "Accept or decline"
        On accept:
          With a probability of $annoyance/3:
            do system event
          else
            do something dangerous or harmful
        On decline:
          With a probability of $annoyance/3:
            do something dangerous or harmful
          else
            do system event
      else
        do system event
    $annoyance: either float(0..1) or int(0..100)
    --
    Meme of the day: I browse "Disable Sigs: Checked". So should you.
  107. Re:UAC isn't a bad idea, just one taken waaay to f by Anonymous Coward · · Score: 0

    I'm running Fedore Core 6 and the rights don't seem to stick around. As an example I opened Network Manager, was asked for root password. I then closed it down, waited a few seconds, reopened it and was again asked for the root password.

  108. Apple Could Improve by InklingBooks · · Score: 1

    Apple could improve their security user interface by adding a Security pull-down to the Apple menu. It'd let users easily turn on/off administrator privileges, WiFi, Bluetooth, Ethernet (none, local, Internet), camera, and mike. Anything that's a security hazard should be easy to disable utterly and completely.

    Make locking the door easy, and you make intrusion hard.

    --Mike Perry, Untangling Tolkien

  109. Do they have a patent on this? by wizkid · · Score: 1

    Maybe they're fishing out there trying to get someone to copy it so they can sic they're rabid blood-thirsty dogs aka patent troll lawyers on them.

    --
    I take no responsibility for what I say. Even though I'm never wrong :)
  110. Maybe... by freeze128 · · Score: 1

    If you read the patent, it sounds like the access control for elevating the privileges is based on the APPLICATION that the user is trying to run.

    SUDO, on the other hand, requires that the USER have the rights to even run SUDO. (The user is listed in the SUDOERS file, but the application isn't.)

    This might be disparate enough for a judge.

    1. Re:Maybe... by truthsearch · · Score: 1

      That's not completely accurate. In many common setups sudo allows certain users to only execute certain applications. For example, on a web server I'm looking at right now I can sudo nano but I don't have permission to sudo svn. It explicitly states that the current user doesn't have permission to execute that application.

    2. Re:Maybe... by freeze128 · · Score: 1

      Sudoers lists the applications that the user *CAN'T* run as root, and UAC lists the applications that *CAN* elevate the privileges.

      ...And that might be different enough for a judge as well.

    3. Re:Maybe... by stevey · · Score: 1

      "sudo nano /etc/sudoers" - then give yourself the ability to sudo svn ;)

      On a more serious not it is scary how easily people can leak permissions in setups like this. Any editor which can invoke a shell shouldn't be added to a sudoers file, since that allows them to shellout to root. Similarly allowing people to install packages is usually equivilent to root access - even "make install" can be dangerous..

    4. Re:Maybe... by Ed+Black · · Score: 1

      This just functionally equates to letting everyone elevate, then adding an "ALL ALL = applicationname" entry.

      So this is a behaviour you can specify with sudo - just not necessarily a desirable one.

  111. Imitate the UAC? by Anonymous Coward · · Score: 1, Insightful

    You mean dig up wierd artifacts and let hell loose? Although, they did make the BFG.. Now that would be a nice command to have in the system. =)

  112. [offtopic] by empaler · · Score: 1

    Unless, of course, you know how to pronounce Chinese. His name is properly read as "Gong Wong". Not nearly as funny, now, is it?
    Is this a result of a poor transliteration tradition?
    That would, to me, not make much sense as the Chinese language is very structured, and transliterating it to a simpler structure shouldn't bring about such wide gaps (a and o? Come on!)
    1. Re:[offtopic] by aichpvee · · Score: 1

      Short "a" (like "ah") sounds are ALWAYS (or close enough) transliterated as "a" in Asian languages, even if "o" would make more sense for an English word. For instance in anime (note that the e makes the "long a" sound) and manga, which you should at least be familiar with the pronounciation of since you're posting on slashdot, even if you don't like them. It's also the same sound an "a" would make in Spanish.

      I think it's actually a tradition of excellent transliteration and stupid Americans that makes it sound wrong.

      --
      The Farewell Tour II
    2. Re:[offtopic] by Anonymous Coward · · Score: 0

      Pronouncing what they wrote isn't stupid. Pinyin is known for misleading most English speakers, much more so than even Hepburn. If they won't do the whole job and craft transcriptions that actually work in the target language, I wish they'd just use IPA, which is obscure enough that non-experts don't assume they know how to pronounce it, rather than inflicting atrocities like "aanuhmay" and "hairykairy" and "kehreeokee" (heck, even "juhpan" rather than "neehom") on us.

    3. Re:[offtopic] by Anonymous Coward · · Score: 0

      It's ignorance to the point of stupidity, and you look like a fool for continuing to argue it. Especially since you seem to be going out of your way to demonstrate that you don't know how to pronounce any of these words.

      You're probably one of those idiots who thinks "Pokémon" like "Poe-key-mon" because you can't even read in your own language.

      It only takes five vowel sounds, with usage that is neither new nor uncommon to EVERY English speaker.

      Pronouncing "wang" with a short "a" is easy because it's consistent. The "a" ALWAYS makes that sound. Just like the "i" in "anime" making a long "e" sound. But then you'd have known that if you weren't an idiot.

    4. Re:[offtopic] by Anonymous Coward · · Score: 0
      I gave the examples I find most grating and common, having studied a bit of Japanese. I used to sneer at people who sound like that, but I realized it's not their fault. What I'm saying is, if a transcription to English causes nearly every lay native speaker to pronounce it the same incorrect way, that transcription is bad. If indeed

      His name is properly read as "Gong Wong".
      then who decided "Gang Wang" is what he should be stuck with on his damn birth certificate?
    5. Re:[offtopic] by empaler · · Score: 1

      Basically, my entire point wrapped up... :-)

  113. Clean experiences by tknd · · Score: 1

    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.

    Dear Microsoft,

    Instead of a blue screen with random text, please show me a big yellow smiley face before rebooting my computer.

    Thanks.

    1. Re:Clean experiences by tourvil · · Score: 1

      Dear Microsoft,

      Instead of a blue screen with random text, please show me a big yellow smiley face before rebooting my computer.

      Thanks.

      Like this?

      http://toastytech.com/guis/bobboot1.gif
  114. 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.

  115. hahahahahaha by DragonTHC · · Score: 1

    Microsoft has been funny. laugh, confirm or deny?

    UAC is a joke.

    --
    They're using their grammar skills there.
  116. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  117. dry heaves by grikdog · · Score: 1

    UAC a good thing? It's the straw that will break IT's corporate back in about six months, once the down time (not the complaints, the down time!) forces a generation of in-house support geeks back onto black asphalt amphetamine sessions. UAC makes the hair on your arms stand up, when you see it in action, gives you dry heaves when you turn it off, and slits your throat when you discover that a hard freeze in Vista does a nearly unrepairable madjack on your user account profiles when you reboot.

    --
    Bill Gates: "Vista is the best $6 billion I ever spent."
    IT guy: "Why did you stop at $6 billion?"
    Bill Gates: "It was good enough."

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  118. HAH! by ErGalvao · · Score: 1

    Hilarious! Vista's UAC, as pretty much everything MS has done to "improve security" is ridiculous. It's that good old politic of asking "You are trying to run this program as an Administrator. Are you sure?" and the possible answers: "YES, I AM THE ADMINISTRATOR BECAUSE I'M LOGGED IN AS SUCH, YOU DUMB, FOOLISH OS" or "No, I've double clicked an icon just for fun".

    It's so pathetic! I wonder when MS will implement something like this "A virus is about to thrash your hard drive. Would you alike to allow it?"

    Sad, just sad.

    --
    Er Galvão Abbott - IT Consultant and Developer
  119. Didn't UAC open the Phobos Anomaly? by Anonymous Coward · · Score: 1, Insightful

    When I'm hunting imps in E2M2, the last thing I want to see is more UAC crates.

  120. Thanks Microsoft. . . by kimvette · · Score: 1

    When I compare your 25+ year old approach which is strife with viruses to UNIX's 30+ years of a nice secure track record, the choice on the way to go is pretty clear.

    Thanks, but no thanks.

    [cancel] [allow]

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    1. Re:Thanks Microsoft. . . by SuiteSisterMary · · Score: 1

      When I compare your 25+ year old approach which is strife with viruses to UNIX's 30+ years of a nice secure track record, the choice on the way to go is pretty clear.

      Oh, the revisionist history! This is the same UNIX that, fifteen years ago, would give you root access *for the asking* through, oh, sendmail, lpr, RPC, X, all sorts of stuff.

      Remember kids, UNIX is nothing more than MULTICS with all of the security stuff *removed*. To make it easier to use. The name UNIX is a pun on the fact that it's a castrated version of MULTICS.

      The only thing UNIX really has going for it is experience; that is to say, all of the really stupid mistakes have had 30 years to be found.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  121. That's a cute idea .. by cheros · · Score: 1

    Let's downgrade the competition so we can actually compete again..

    Sorry, not now I for the first time in quite some time have found a reason to maybe recommend Dell. It most certainly is NOT going to be Sony anymore, their repair service is so bad I can hardly describe it in polite terms..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  122. UAC This.. HD DVD key by Jackie_Chan_Fan · · Score: 1

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

  123. Re:Since when is UAC like sudo? by Anonymous Coward · · Score: 0

    Both are configurable. If you prefer, sudo can omit the password check for the next N minutes, and UAC can prompt even administrators for credentials instead of just an Allow button.

  124. 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.

  125. RE: Microsoft Says Other OSes Should Imitate UAC by JohnVanVliet · · Score: 0

    for me i much prefer to type in the Admin. account password when ever i type in "su" .instead of allow or deny . That way I [and I alone] know that i am in superuser mode . And in that mode I know not to do anything STUPID.

    --
    "I don't pitch OpenSUSE Linux to my friends, i let Microsoft do it for me
  126. Re:UAC isn't a bad idea, just one taken waaay to f by Anonymous Coward · · Score: 0

    Sorry to say, but your malware concern isn't an issue. When sudo rights "stick around", it's not system or even user wide. For example, while you can use sudo several times in a single terminal and only have to enter a password once, if used again anywhere else, such as a run dialog or another terminal, sudo will again require a password. (Unless a "Remember password" option has been enabled at some stage, though at least on systems where gksu (used by both GNOME and KDE) is involved, you'll by default be warned if a password is about to otherwise silently be reused.)
        So, even though I might be for example doing a bunch of software upgrades in a terminal or package manager, and have been granted privileges to do so plus the ability to not keep having to re-enter passwords for those purposes, at no stage could malware run at the same time leverage that.

  127. What does Vista think about this? by lordSaurontheGreat · · Score: 1
    What does Vista think about this?

    You are about to release a unprecedentedly stupid idea.

    Cancel or Allow

    --
    Consider yourself spoken to.
  128. Re:UAC isn't a bad idea, just one taken waaay to f by Monsuco · · Score: 1

    The problem of course is that Microsoft went crazy and decided to lock down EVERYTHING.
    Five bucks says in a few months some massive bug is found that skirts UAC. Everything isn't locked down enough to prevent that. This is MS.
  129. 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.

    2. Re:UAC isn't "sudo" by rs232 · · Score: 1

      How can I use this to run the control panel as admin while logged in as standard user.

      --
      davecb5620@gmail.com
    3. Re:UAC isn't "sudo" by yeremein · · Score: 1

      runas /user:administrator


      You can't execute shell commands such as copy or del that way. You can only launch processes.

      I suppose you could launch a new cmd.exe that way, but then you'd still lose whatever context you had (mostly the current directory).

    4. Re:UAC isn't "sudo" by SuiteSisterMary · · Score: 1

      Right-click on the Control panel icon you wish to run, whilst holding down the shift key, and 'runas' will be an option in the context menu.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:UAC isn't "sudo" by rs232 · · Score: 1

      'Right-click on the Control panel icon you wish to run, whilst holding down the shift key, and 'runas' will be an option in the context menu'

      Hey, it works. I have tried to lock down this Windows box. But a lot of things don't work right if you do, or need fiddling with. Eg, for standard-user, increase privacy settings in IExplorer, install apps as admin and give standard-user read-only access to the app directory.

      Results is, a lot of the time certain web sites (Airline and Banks) won't run and there are certain menu items disabled, for instance the estimated ink level is missing on the printer tools box except logged in as admin.

      Another example, a Usenet reader that can't add new options as it presumably can't write to the Registry. Have to raise rights, install, reduce rights.

      Also I have normal.dot set read only for standard-user and Word Viewer set as the default DOC viewer. I forgot to mention, I disabled the AV software as it made opening docs take ages.

      Baring unknown zero day hacks, it is possible to make Windows reasonably secure, the question is why isn't it. The answer is the average user hasn't the time or the inclination and shouldn't need to jump through hoops to do so.

      --
      davecb5620@gmail.com
    6. Re:UAC isn't "sudo" by SuiteSisterMary · · Score: 1

      Oh, it's easy as pie to make Windows perfectly secure. The problem you get is that lots of lazy applications just assume they have Windows 9x style full control over the system.

      Kind of like it's not the fault of the Linux Kernal that C programmers do unsafe things with strings and you get buffer overruns.

      Over the next few years, more and more developers will get around to writing 'proper' least-rights compliant software, and will stop trying to write to verbotten registry keys, %SYSTEMROOT%\Program Files, and so on, and it will all be good.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:UAC isn't "sudo" by Anonymous Coward · · Score: 0
      Actually, that doesn't work.

      http://www.microsoft.com/downloads/details.aspx?fa milyid=ba73b169-a648-49af-bc5e-a2eebb74c16b&displa ylang=en

      Be aware that runas does not provide the ability to launch an application with an elevated access token, regardless of whether it is a standard user with privileges like a Backup Operator or an administrator.


      Also note that the Administrator account is disabled by default in Windows Vista.
  130. Not too sure about this.... by crazzeto · · Score: 1

    I guess I can't speak authoritatively since I don't know what all UAC involves... But I think the *INX approach of prompting for root (or appropriate) password when required works just fine. There's other stuff in the Vista kernel that probably should be incorporated into other OS kernel's though (assuming there is no equivalent). User mode drivers would be nice across the board... Why should anyone's webcam require direct access to kernel space at any level other than making protected system calls. Patch protection is a good thing too. As far as I'm conserned in the world of OS study UAC looks like a big question mark to me.

  131. Re:UAC isn't a bad idea, just one taken waaay to f by dhavleak · · Score: 0
    Actually, it's closer to sudo than you might think (and even closer than previous posts might have indicated)
     

    and the rights stick around for a while so you're not constantly typing in passwords. http://www.sudo.ws/sudo/intro.html -- see the third bullet point. The sudo guys (wisely and honestly) acknowledge that this 'session' is basically a security risk for say, an unattended machine (there are other scenarios too, but this is the most obvious). They wisely left this timeout configurable so that the risk can be eliminated by setting it to zero. So UAC's lack of a 'session' isn't really a flaw - its good design.

    Of course, its not wise to ever leave a machine unattended -- you should ideally lock it anytime you aren't using it. Which is why the password prompt in sudo is IMHO not really necessary. I think that confuses two different issues: Authentication vs. Elevation of Privileges. I can easily picture a scenario in which a command line utility/installer/something in linux shows you a fake sudo prompt, the result of which is that the malicious code now has your password. Even if an application tries to mimic a UAC prompt, clicking 'allow' on that prompt does nothing since it isn't the actual UAC prompt.

    I'm sure there are scenarios I'm missing etc., but my point is just that I don't think UAC is all bad; it's just a victim of our perception that passwords are always necessary for security. I've been using Vista roughly since launch now, and I can't recall the last time I saw a UAC prompt. Basically when you setup a machine, it might take a couple of weeks before you've got everything just exactly the way you want it, and then after that UAC prompts are going to be very rare - I don't think the average user will really get conditioned to blindly hitting 'allow' each time.
  132. Re:Sudo no! TiVo yes! by Stephen+Samuel · · Score: 1

    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. In other words, 'root' on these systems really isn't a full-blown root user. You can still emulate this system with UNIX permissions -- You just never allow the user access to a UID=0 account or process (other than by a SUID process).

    It's a counter-culture way to do things in the UNIX universe, but it's entirely possible.

    --
    Free Software: Like love, it grows best when given away.
  133. Union Aerospace Corporation press release by Anonymous Coward · · Score: 0

    For Immediate Release, 1 MAY 2007

    Union Aerospace Corporation [UAC] and Microsoft Corporation [MSFT] announce the beginning of a strategic partnership for solar system domination, starting with the implementation of the UAC Advanced PC concept. Any competitors or intellectual property rights breakers will be teleported to their doom on Phobos or Deimos to have their stomachs roasted and chewed by the remaining demonic beasts that roam the halls of abandoned UAC research facilities.

    Microsoft, based in Redmond, WA is the leading maker of PC operating systems and application software, founded in the 1970's by Bill Gates.

    Union Aerospace Corporation, based on Mars is the undisputed leader in the areas of energy, defense, teleportation, bio-research, aerospace tech, and genomic research founded by Thomas Kelliher.

    For more information, visit UAC:
    http://en.wikipedia.org/wiki/Union_Aerospace_Corpo ration

  134. Hard to spoof? by octogen · · Score: 1

    Any application can draw a system-modal window that looks like a UAC question, and ask for a password; UAC would have to ask for pressing the SAK (Ctrl-Alt-Del) before asking any questions to make it hard to spoof -- which would certainly be annoing.

    For example, Trusted Solaris has the nice feature of a so-called "Trusted Stripe"; this is a region on the screen that can't be spoofed by applications (no application can draw onto the trusted stripe, and no window can be on top of it). The Trusted Stripe displays the sensitivity label of the process that has keyboard focus, and if it is a system-generated dialog (such as the logout confirmation), it will say "Trusted Path". There is also a Trusted Path Menu to ensure that security-critical operations can be started in a secure manner.

    That is the way to go if you want to build secure operating systems.

  135. Say no to Me II by macdaddy357 · · Score: 1

    There is absolutely nothing in Windows Vista, AKA Windows Me II, that anyone should emulate.

    --
    How ya like dat?
  136. Lying? Try *using* the Control Panel... by Anonymous Coward · · Score: 0

    Okay, I admit--you can *open* the Control Panel. I was mistaken because I didn't merely open it, but tried to do a thing or two, which triggered plenty of UAC prompts.

    Forgive me for being confused, though, as UAC has undergone a few revisions since the beta builds and all the Vista machines I work with are broken ones people need me to fix. XP has been far better for me in that regard; it gave me a lot less to fix.

    The best point so far is that *maybe* UAC will force developers not to spread crap all over the filesystem. This is the first plausible upside to UAC I've heard mentioned. Of course, they added some legacy "help" which can also hose installs by redirecting their crap to other random folders, too, so it's not all roses.