Essa alteração foi introduzida pelo BSD após 1985 (o BSD 4.2 ainda estava documentando /usr ) e em ou antes de 1988 (a hier(7)página de manual do BSD 4.3 / SunOS 4.1 já documenta /home ). Ele foi rapidamente seguido pelo Solaris 2.0 (que tipo de System V e BSD mesclado) e mais tarde foi adotado pela maioria dos outros fornecedores de Unix.
Isto é da useraddpágina de manual do Solaris 2.0 :
-D Exibe os valores padrão para group, basedir, skel, shell,
inativo e expira. Quando usado com os botões -g, -b, -f ou -e
opções, a opção -D define os valores padrão para o
campos especificados. Os valores padrão são:
outro grupo (GID de 1)
basedir / home
skel / etc / skel
concha / sbin / sh
inativo 0
expirar Nulo (não definido).
Antes disso, os Unixes mais antigos usavam o /usrdiretório tradicional ou algumas variantes como / user1 documentadas no SVR3 e SVR4.0. A hier(7) página de manual do Unix versão 7 define /usrcomo o local padrão para o diretório inicial do usuário:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
O Unix versão 6, o primeiro Unix a ser amplamente lançado fora do Bell Labs, ainda não tinha a hierpágina de manual, mas já estava usando e documentando /usr .
Há vários motivos que explicam a mudança de /usrpara outra coisa, incluindo:
Com algumas versões do Unix, a atualização do sistema operacional estava destruindo o /usrdiretório .
Nomes de usuários, como tmp, src, bin, locale foram proibidos os gostos como eles entraram em confronto com os diretórios existentes ao abrigo /usr.
O uso /usrcomo um diretório base de montador automático não foi possível, pois não estava vazio (Obrigado a Johan por apontar isso)
Esperava-se que as máquinas sem disco usassem um compartilhamento NFS somente /usrleitura, mas os diretórios pessoais de leitura e gravação