/home 디렉토리는 언제 나타났습니까?

/home 디렉토리는 언제 나타났습니까?

원래 Unix에서 /usr사용자(홈) 디렉터리로 사용되었습니다. 따라서 이름이 인 사용자가 있는 경우 alex내 홈 디렉터리는 입니다 /usr/alex. (재미있게,계획 9Unix의 후속 버전인 에는 여전히 사용자 디렉터리가 있습니다 /usr. )

물론 이제 우리는 홈 디렉토리를 /home.(적어도 GNU/Linux에서는)에 저장합니다. 다른 Unices에 대해서는 모르지만 OS X는 포함되지 않습니다. 어떤 유닉스 버전으로 나타나나요? 다른 Unices를 채택하는 데 시간이 얼마나 걸리나요? /home모두가 채택했나요 ?

여기에서 검색을 좀 해보았지만 아무 것도 발견하지 못했습니다.

답변1

이 변경 사항은 1985년 이후 BSD에 의해 도입되었습니다(BSD 4.2는 여전히기록 /usr) 및 1988년 이전(BSD 4.3/SunOS 4.1 hier(7)매뉴얼 페이지에는문서 /home). 그 뒤를 이어 Solaris 2.0(System V와 BSD를 병합)이 나왔고 나중에 대부분의 다른 Unix 공급업체에서 채택했습니다.

이것은 Solaris 2.0 useradd매뉴얼 페이지에서 가져온 것입니다:

   -D는 group, basedir, skel 및 shell의 기본값을 표시합니다.
               비활성 상태이며 만료되었습니다. -g, -b, -f 또는 -e와 함께 사용하는 경우
               옵션, -D 옵션은 기본값을 설정합니다.
               필드를 지정합니다. 기본값은 다음과 같습니다.

                       기타 그룹(GID는 1)
                       키디르     /집
                       스켈/등/스켈
                       쉘/sbin/sh
                       비활성 0
                       Null이 만료되었습니다(설정되지 않음).

이전에 이전 Unix에서는 /usrSVR3 및 SVR4.0에 문서화된 /user1과 같은 기존 디렉터리나 일부 변형을 사용했습니다. 유닉스 버전 7hier(7) 매뉴얼 페이지/usr사용자 홈 디렉토리의 기본 위치로 정의됩니다 .

/usr/wd/     initial working directory of a user, typically wd is the
             user's login name

Bell Labs 외부에서 처음으로 널리 출시된 Unix인 Unix 버전 6에는 아직 매뉴얼 페이지가 없었지만 hier이미 사용되었으며기록 /usr.

/usr다음을 포함하여 다른 것에서 다른 것으로의 전환을 설명할 수 있는 다양한 이유가 있습니다 .

  • 일부 Unix 버전의 경우 운영 체제를 업그레이드하는 것은/usr디렉토리를 날려버리세요.

  • tmp, src, 등의 사용자 이름은 bin아래의 기존 디렉터리와 충돌하므로 사용이 금지됩니다 .local/usr

  • /usr비어 있지 않기 때문에 자동 설치 프로그램 기본 디렉토리로 사용할 수 없습니다. (이 점을 지적해 주신 Johan에게 감사드립니다.)

  • 디스크 없는 시스템은 읽기 전용 NFS 공유를 사용 /usr하지만 읽기-쓰기 홈 디렉토리를 사용해야 합니다.

관련 정보