Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > macOS > why /Users and not /home?

why /Users and not /home?
Thread Tools
philzilla
Occasionally Useful
Join Date: Jun 2001
Location: Liverpool, UK
Status: Offline
Reply With Quote
Feb 9, 2004, 11:27 PM
 
i was just wondering why Apple chose to name our home directory /Users, and not /home, like the thread title says. is this the only version of unix without a /home directory?

no big deal, really. i'm just curious. anyone got an ideas?
"Have sharp knives. Be creative. Cook to music" ~ maxelson
     
proton
Senior User
Join Date: Nov 2000
Status: Offline
Reply With Quote
Feb 10, 2004, 01:22 AM
 
/Users sounds a lot nicer for people to look at in the GUI.

There is nothing to say that user's home directories should be in /home, many of the Unix systems I've used over time have either not had a /home, or had an empty one.

- proton
     
kvm_mkdb
Mac Elite
Join Date: Oct 2000
Location: Caracas, Bolivarian Republic Of Venezuela
Status: Offline
Reply With Quote
Feb 10, 2004, 01:29 AM
 
Originally posted by philzilla:
i was just wondering why Apple chose to name our home directory /Users, and not /home, like the thread title says. is this the only version of unix without a /home directory?
IRIX (Silicon Graphics UNIX) puts the home directories by default in /usr/people .

Unlike /usr, /var, etc. /home is not mandatory, it's just a convention. NeXT/Apple opted for /User so it would match the other uppercase, user-serviceable directories (/Library, etc.) and distinguish it from the 'hidden' UNIX-y stuff, relegated in the lowercase directories.

Contra a barbárie, o estudo; Contra o individualismo, a solidariedade!
     
superlarry
Senior User
Join Date: Jan 2001
Location: california
Status: Offline
Reply With Quote
Feb 10, 2004, 03:05 AM
 
also, what would happen if you told a n00b to go to his/her home folder? they'd probably choose the one called "home," not the one with their username.
     
Moonray
Mac Elite
Join Date: May 2001
Status: Offline
Reply With Quote
Feb 10, 2004, 03:05 AM
 
Both would make sense to name the place for the users' home folders. Seen from top, Users sounds a bit more plausible to me. And yes, starting with an uppercase letter it fits better to the naming of the other directories/folders.

-
     
utidjian
Senior User
Join Date: Jan 2001
Location: Mahwah, NJ USA
Status: Offline
Reply With Quote
Feb 11, 2004, 03:16 AM
 
Apple could have named it just about anything. /Users is fine for a smallish system with a handful of users.

If one sets up a host in Solaris it puts users home folders in /exports/home. Linux in /home. I have seen BSDs with /h/domain, /home/staff, /home/student, /u1/home, /u2/home, and whatnot. Most of those systems have several thousand user accounts. Most of the naming conventions relates more to how the volumes are mounted and exported.

For the most part it is completely meaningless to the *user* where their home folder is in the naming scheme or in the directory heirarchy for a multiuser networked Unix system. When the user logs in they are where they are supposed to be... in their home folder. All their files and folders that they interact with directly are located there. However they interact with their data (login on console, ssh, ftp, scp, whatever) they are always in /whatever/wherever/userid. This is often called transparency.

People (users) are funny... try to explain to them that their files in their home folder is actually yards to miles away on a server and available to them anywhere at any time and their eyes glaze over. All they need to know and care about is that wherever they are in the organization... whatever client machine they are logged in at... their desktop, prefs, and files are all "right there". It is 2004, Unix has been doing this for just about 20 years now.
-DU-...etc...
     
absmiths
Mac Elite
Join Date: Sep 2000
Location: Edmond, OK USA
Status: Offline
Reply With Quote
Feb 19, 2004, 01:31 PM
 
Originally posted by philzilla:
...
is this the only version of unix without a /home directory?
In general, the one true thing about Unix machines is that they all do things differently. Nowadays people think that Linux == Unix the way it has always been, which is of course not true. The important thing is not where Apple put the users home directories, but rather that conventions such as ~ and ~user and the like refer to the correct directory.
     
suthercd
Senior User
Join Date: Oct 2000
Location: Midwest
Status: Offline
Reply With Quote
Feb 19, 2004, 10:39 PM
 
Looking through the documentation of discussions, papers, meeting notes from the 1999-2000 time period there was a lot of work to hammer out how to weave traditional BSD format and conventions with a GUI that would not require *nix knowledge on the part of the user.

Fun to read that stuff-- people involved on all sides were sure determined to work things out and keep plugging away.

Craig
     
philzilla  (op)
Occasionally Useful
Join Date: Jun 2001
Location: Liverpool, UK
Status: Offline
Reply With Quote
Feb 20, 2004, 12:24 PM
 
i love the answers, guys. this forum tells it like it is, with no messing around.
"Have sharp knives. Be creative. Cook to music" ~ maxelson
     
King Bob On The Cob
Mac Elite
Join Date: Apr 2002
Location: Illinois
Status: Offline
Reply With Quote
Feb 20, 2004, 05:39 PM
 
Mac OS 9 convention.
/Users was the default for Multiple Logins in the Macintosh OS before OS X was on the market, so they decided to keep it.
     
ShyGuy91284
Fresh-Faced Recruit
Join Date: Jul 2005
Status: Offline
Reply With Quote
Oct 8, 2005, 01:48 AM
 
True that Linux != UNIX, but in that mid area (between the code and the actual user side of the system) they are similar enough so that they can be clunked together in most cases with the file systems, POSIX extensions, and other things... Funny how they can be so similar "on the lowest level", yet still most likely be nothing alike when you get down to their source code.
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Oct 8, 2005, 02:19 AM
 
Holy zombie thread, Batman!
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 01:10 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,