Limited User Accounts
How much of the computing work you do actually requires an administrator account? If you're like most, it's in the 5-10% range. And if you're wondering why this is an important question, you're not alone. Bottom line, there's little reason to provide administrative exposure 100% of the time when you only need it 5-10% of the time. However, while it's quite uncommon for users to create separate accounts for the purpose of administration, that's exactly what I suggest you do.
Most destructive and invasive malware - viruses, trojans, woms, and spyware - cannot properly install and execute when attempted under the context of a limited user account. The reason for this is that malware, like any other kind of software, gets the privileges of the logged on user. If that user does not have the capability of installing software, the malware is either significantly limited in what it can do, or it will be rendered 'dead on arrival'. This essentially enforces the principle known as Least Privilege - the application of technical controls to prevent things that you don't want to allow.
For the times when you do want to install programs, you're a right-click away from the "RunAs" command (Windows PCs), which allows you to run an application with the credentials of the administrator account. On Linux, you can su- to root for this purpose, or do a fast-switch to the admin profile. In rare cases, you will actually need to log off and log on directly to this account.
A little extra work up front and a slight adjustment to your paradigm can render a host of malware powerless, or at least marginalized. The best time to set this up is when you have a new system or are re-building an existing one. At your first administrative logon, create a new, limited user account. Build and maintain your main profile there - and set the desktop background to something different so you can quickly tell which account is which. I like to keep the admin desktop particularly free of icons. If you want to set this up mid stream, you'll have a little extra work ahead of you, since you already have a lot of user data in the administrator profile. This data will need to be migrated to the newly created profile and, in some cases, you may need to re-install some programs. In either case, you can create scheduled maintenance tasks to run with the administrator privilege. Common examples of include disk defrag or the data backup.
How much of the computing work you do actually requires an administrator account? If you're like most, it's in the 5-10% range. And if you're wondering why this is an important question, you're not alone. Bottom line, there's little reason to provide administrative exposure 100% of the time when you only need it 5-10% of the time. However, while it's quite uncommon for users to create separate accounts for the purpose of administration, that's exactly what I suggest you do.
Most destructive and invasive malware - viruses, trojans, woms, and spyware - cannot properly install and execute when attempted under the context of a limited user account. The reason for this is that malware, like any other kind of software, gets the privileges of the logged on user. If that user does not have the capability of installing software, the malware is either significantly limited in what it can do, or it will be rendered 'dead on arrival'. This essentially enforces the principle known as Least Privilege - the application of technical controls to prevent things that you don't want to allow.
For the times when you do want to install programs, you're a right-click away from the "RunAs" command (Windows PCs), which allows you to run an application with the credentials of the administrator account. On Linux, you can su- to root for this purpose, or do a fast-switch to the admin profile. In rare cases, you will actually need to log off and log on directly to this account.
A little extra work up front and a slight adjustment to your paradigm can render a host of malware powerless, or at least marginalized. The best time to set this up is when you have a new system or are re-building an existing one. At your first administrative logon, create a new, limited user account. Build and maintain your main profile there - and set the desktop background to something different so you can quickly tell which account is which. I like to keep the admin desktop particularly free of icons. If you want to set this up mid stream, you'll have a little extra work ahead of you, since you already have a lot of user data in the administrator profile. This data will need to be migrated to the newly created profile and, in some cases, you may need to re-install some programs. In either case, you can create scheduled maintenance tasks to run with the administrator privilege. Common examples of include disk defrag or the data backup.