Virtualizing the User

Blog archive

User Rights Management: Giving Users the Ability To Access what They Need

IT is increasingly being faced with the problem of users having administrative rights on their personal desktops. Giving them the ability to access all areas of the desktop is an accident waiting to happen, often leading to high support costs and a compromised user experience. One of the worst-case scenarios comes if security is compromised through the loss of data or an attack from malicious software that can be sitting and waiting on the network.

The typical method of enabling administrative rights today is flipping an on/off switch -- the user can either have full or no admin rights. However, in most cases, the user only needs to have admin rights to certain elements of their desktop in order to complete their task. For example, many proprietary applications -- applications that allow changes to be made to hardware settings such as network adapters, applications that allow the installation of drivers for devices like printers, and applications that write to secure parts of the registry all require administrative rights to execute. Until recently, IT has been unable to grant users this access without compromising their systems.

User rights management (URM) addresses this issue by ensuring that only certain users are able to have administrative rights to certain applications in pre-defined situations. I know this seems like a lot of elements, but this new technology aims to provide organizations with a means to balance user needs with IT cost by enabling the elevation or reduction of user rights on a user, application or business rule basis. For example, there are many legacy applications out there that still have a requirement to write data to system areas of the operating system. While these can be managed with file and registry access control lists (ACL's), it is far easier to manage them by elevating the user account.

In addition, there are many daily tasks such as changing wireless network settings, date and time, system updates, etc. that require a user to be an admin. URM is able to give users admin rights for these certain areas while restricting access to other areas that are strictly managed by IT -- letting users maintain their productivity while ensuring their time is used most efficiently and the business is not exposed to unnecessary risks and costs.

I met with a finance company in New York just this week whose approach is to elevate everything in the "Program Files" folder on the local PC, excluding Internet Explorer. This policy was due to the fact that the company in question was all too aware that elevating Internet Explorer might be a significant risk. They seemed to miss the point that the other applications may also pose a significant risk. Are they not just causing themselves a potential security risk without proper consideration?
Too little control and unlicensed software, possibly even malware and viruses, can be on an organization's network and quickly wreak havoc. Too much control and IT limits users' ability to do their jobs by making something as simple as installing a custom printer driver far more complicated than it should be.
URM provides the balance required to allow organizations to reduce management costs while giving users a greater level of personal control over a standardized environment. So let me ask you this, how is your organization currently managing this balance?

Posted by Simon Rust on 08/26/2010 at 9:31 AM


Reader Comments:

Sun, Sep 12, 2010 Simon Rust

Travis, I applaud you - it certainly seems that you have managed to keep this under complete control - good on you. Out of interest, how does the user population feel? Are they totally satisfied with the way in which you have the systems run? I am guessing by your comment of never wanting to say no, that they are very happy with the way in which they interact with IT?

Tue, Aug 31, 2010 Travis Oregon

We currently do not allow anyone outside of IT to have Admin rights or Power User rights. We grant them R/W permission to specific files, folders, and registry keys via GPO settings when needed. For example, if an app doesn't work due to restrictions, we find out what it takes to make it work and apply those permissions to Group Policy, now it works for everyone. For networking we create icons to allow those that need it access to network settings, we may in that case elevate to the "Network Config Operators" but that is a few folks for us. For printers, we create a .cmd script that maps the printer and place it where the user has access to it. This works for us and allows us to avoid granting admin rights to any users outside of IT. I know different corporations may not always be able to do this, but it works for our business in our building of over 600 computers. We never want to say we can't do something, so if a user needs an app, we install it for them (typically with deployment software or remoting to their machine). If a user needs an app to work that is limited, or a plugin, we grant permission to files or install the plugin, etc.

Add Your Comment:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above