우리 집 리눅스에서는 toto라는 사용자의 홈페이지가 에 있습니다 /home/toto
.
내 고등학교 시스템에서는 이러한 사용자가 에 있을 것입니다 /home/t/toto
. 이는 LETTERHOMES 의 구성 때문이라는 것을 알고 있습니다 /etc/adduser.conf
.
그룹을 기반으로 하위 디렉터리를 구성하기 위한 GROUPHOMES 매개변수도 있는데 /home
, 이 작업에 관심이 있었습니다.
그러나 사용자 이름의 첫 글자를 사용하는 것은 의미/개념적 명확성 없이 구조를 복잡하게 만들기 때문에 이상하게 보입니다.
사람들은 왜 이런 일을 하는가?
이는 디렉토리의 하위 디렉토리 수 제한과 관련이 있습니까? 이러한 제한 사항이 최신 시스템에도 여전히 적용됩니까?
제가 이 질문을 하는 이유는 질문을 하는 학생에게 이 합병증을 정당화하거나 제거할 수 있기를 바라기 때문입니다.
답변1
나는 대규모 국제기구와 대학에서 이러한 구조를 보았습니다.
/home
목적은 관리를 복잡하게 하고 (@muru 및 @StephaneChazelas가 언급한 대로) 시스템 성능에 부정적인 영향을 미칠 수 있는 수천(또는 수만) 개의 하위 디렉터리를 방지하는 것입니다 . 실제로 홈 디렉터리 내에서 하위 디렉터리를 찾으려면 약간의 노력이 필요합니다 /home
. 홈 디렉터리가 로컬 디스크에 없지만 네트워크를 통해 원격으로 액세스되는 경우(대규모 조직에서 흔히 발생함) 상황은 더욱 악화됩니다.