Started by NeXTsociety, July 08, 2010, 12:00:31 am
Total Members Voted: 21
Voting closed: July 08, 2010, 12:00:31 am
Quote from: "RacerX"In Mac OS X you have to enable root. The standard user account created when the system is first started up is given administrator privileges, but it is not root. It has it's own home directory where all of your personal settings (and hopefully your personal files) are kept. Root in Mac OS X doesn't have a (visible) home directory.The thing is, once you start playing around in applications as root, your settings for those applications are tied to the root account... you won't have access to those settings in any other account.Generally speaking, you are supposed to go into root, install what you need to install (or do what you need to do), and get out. You don't fire up apps in root because that isn't where you would normally be using them. And you really wouldn't want to start up an app like Mail in root because it not only has to create settings, it also has to create mail boxes (all tied to the account you set it up in... so they are most likely on the root level of your drive now). I would guess that things that would normally go to your library folder in your home directory are ending up in the system's library folder... not a good thing to mix that stuff together.The difference between Mac OS X's administrator privileges and NEXTSTEP's root is that Mac OS X will ask you if you really want to do something that might screw up your system, NEXTSTEP won't (it assumes that you know what you are doing as you are root).If you trust yourself to not screw things up, then you are fine. If you haven't had any problems and aren't worried about having any in the future, do what works best for you.I, personally, don't trust myself. I've accidentally moved files I didn't intend to, and I'm sure that if I can make a mistake like that with simple files I can also do it with major ones. I don't even experiment with my real hardware systems (I do/did that stuff in VPC). I install all my services, input managers and fonts into my home directories library so those things can't effect the system itself.But I've had my user account get messed up in Rhapsody, and the fall back for fixing things was to go to root. I have root enabled on all my systems, but I keep it pristine so that when things go wrong I have a place to go to to fix them. I also enable root on all my client's (Mac OS X) systems and don't tell them about it so that I have a place to go to on their systems when they inevitably have problems. So for me, root is where I go when things aren't going right... and that is why it is important (to me) to keep it as isolated from daily users functions as is humanly possible.And honestly... if you are doing things that can only be done in root as daily activities, that should be the first major warning that you are doing something wrong. Nothing that you do on a daily basis in NEXTSTEP should require root access when done correctly.
Quote from: "NeXTsociety"I guess for me, when I started installing all my apps, some said I needed to be root, etc... I guess since I am technically the admin, my train of thought was I ALWAYS wanted full access to ALL without having to go to root, etc...
Quote from: "bkmoore"I don't mean to sound conceited, but there seems to be a lot of posts lately by people who have obviously not taken the time to read some basic UNIX for dummies before asking the board.Brian
Quote from: "bkmoore"TJ,I am sorry if I gave you or anyone else the impression that I was singling you out. :oops: I was just making a general observation about UNIX literacy. I remember when you had to practically rob a bank to be able to afford a NeXTStation and almost all industrial-strength computing was done on UNIX or VAX or something like that. Now days, at least in engineering, it's a Windows world. So UNIX literacy is no longer what it once was. It's kind of like having learned navigation in the days before GPS came along and somebody asks how to find the northern star.I am by no means a UNIX expert, I know just enough to configure my systems to do what I want them to do. I really do enjoy reading your posts, especially your thread about your adventures in the nine-levels of installer hell. I think most of us have been there at one time or another.Again, I apologize if I offended anyone. I didn't mean to. Please keep the questions coming. Even the basic ones, as I do learn a lot of new things from reading some of the responses.Brian Moore