In article <
as6e69-...@news.sture.ch>, Paul Sture <
pa...@sture.ch>
wrote:
The initial user account Mac OS X creates during installation is an
administrator account, because after all, you do need to have an
administrative account on the machine. A lot of Mac users probably don't
realize it, but you can accomplish all administrative tasks from a
non-administrative account in Mac OS X. Mac OS X prompts normal users
for the username and password of an administrator when you attempt to do
something that requires escalated privileges. So while you do need to
*have* an administrator account, there's really not much of a reason to
log in as administrator for day-to-day use.
Why is it a good idea to avoid logging directly into your administrator
account in Mac OS X? Well, besides the fact that you can do most any
administrative task from a non-administrative account, there are
security reasons. Anyone with significant experience administering a
Unix-like operating system will tell you it's always a good idea to run
with as few escalated privileges as possible, because (a) it reduces the
*chance* of privilege escalation accidents, and (b) it reduces the
*impact* of privilege escalation accidents that do occur.
Could you use an administrative account daily without adverse effects?
Sure - you might even do it for months or years without incident. It's
the one time it matters that you may want to be concerned about. For
instance, I can't tell you how many times I've seen Mac users ask for
help because they accidentally deleted some file on their system they
might not have deleted so easily had they not been logged into an
administrative account.
The thing to keep in mind is this: when you are logged in as
administrator, everything you do and every program you run (directly or
indirectly, purposefully or inadvertently) is executed with
administrative privileges - meaning it automatically has access to more
parts of the system than standard users. So if you make a mistake while
changing, moving, or deleting system files, or worse, if you unknowingly
run a trojan / worm in your administrative account, you can damage and
alter critical system files with little or no acknowledgment from the
system.
Remember that lots of files and folders in Mac OS X are owned by the
"admin" group, of which every administrative account is a member. When
you are logged in as a normal user, Mac OS X will not allow you to
modify such parts of the system without first entering the user name and
password of an administrative account. This is an additional layer of
security you won't have if you are running as administrator. In
contrast, when you are logged in as administrator, Mac OS X allows you
to change, move, and delete such files and folders without question.
BTW, I think the reason Apple doesn't give this advise to all Mac users
is probably because the long explanation needed to convey the reasons
for it and how to do it would probably not be very well received. Most
users don't know enough about security issues to understand, and
frankly, most just don't want to be bothered. Apple probably could
automate the creation of an initial administrative account and a
non-administrative account, but if users aren't properly educated about
the issues involved, there's no guarantee they would actually use them
properly. It's more involved than just offering a one-liner of advice in
a user's guide. ; )
But if you need it hear it from a more credible source than some dude on
the internet, here's what Apple themselves have to say about it (from
page 61 of the Mac OS X Security Configuration Guide @
http://tinyurl.com/augt3w):
"Unless you need administrator access for specific system maintenance
tasks that cannot be accomplished by authenticating with the
administrator's account while logged in as a normal user, always log in
as a non-administrator user. Log out of the administrator account when
you are not using the computer as an administrator. Never browse the web
or check email while logged in to an administrator's account."
--
Send responses to the relevant news group rather than email to me.
E-mail sent to this address may be devoured by my very hungry SPAM
filter. Due to Google's refusal to prevent spammers from posting
messages through their servers, I often ignore posts from Google
Groups. Use a real news client if you want me to see your posts.
JR