루트 사용자가 기본적으로 root라는 이유는 무엇입니까?


9

이것은 어리석은 질문처럼 보이지만 혼란 스럽습니다. 예를 들면 다음과 같습니다.

"루트 디렉토리로 이동"

다음과 같이 해석 될 수 있습니다.

  1. 이동 /

  2. 이동 ~root(보통 /root/)

super더 나은 기본 관리자 사용자 이름으로 만들 려고 생각합니다 . 이것은 디렉토리 구조에 대한 모호성을 피할 수 있습니다.

다시 : 어리석은 질문이지만 진정으로 궁금합니다.


3
"root directory"는 항상 /이고 root의 홈은 ~root입니다. BSD 시스템 루트에서 이름은 "Charlie Root"입니다.
Chris S

루트 디렉토리 = /입니다. 어쩌면 그것은 나쁜 예일 것입니다. 나는 단지 혼란이있을 수있는 곳을 본다.
Belmin Fernandez

5
이전 버전의 UNIX (및 Linux 배포판)에서 root의 홈 디렉토리는 / root 대신 /입니다.
Gerald Combs

Gerald가 지적한 것 외에도 Solaris 10도 이와 동일한 동작을했습니다.
Christopher Karel

2
이름이 뭐야? 우리가 장미라고 부르는 것은 다른 이름으로도 달콤한 냄새가납니다.
Zoredache

답변:


19

루트에 대한 정보는 여기 를 보십시오 .

모든 강력한 관리 사용자에 대해 루트라는 용어를 사용하는 것은 루트 디렉토리에 쓰기 권한 (즉, 파일 수정 권한)이있는 유일한 계정이라는 사실에서 비롯된 것일 수 있습니다. 루트 디렉토리는 Unix와 같은 운영 체제에서 파일 시스템 (즉, 파일을 구성하는 데 사용되는 전체 디렉토리 계층)이 트리와 같은 구조로 설계되었다는 사실에서 그 이름을 얻습니다. 여기서 모든 디렉토리는 트리의 루트와 유사한 단일 디렉토리에서 분기됩니다.


흥미 롭군 질문을하게되어 기쁘다!
astrostl

훌륭한 답변 @lain, +1. "아마도 생겼을 것"은 긍정적이지 않지만 많은 의미가 있습니다. 그리고 @Mark : 편집 내용을 +1 할 수는 있지만 충분한 담당자가 있다고 생각합니다. ;-)
Belmin Fernandez
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.