많은 un*x 시스템에는 "operator"라는 사용자 계정이 제공됩니다. 이 계정의 목적은 무엇입니까?
일부 시스템이 실제로 이 계정을 사용합니까, 아니면 이것이 역사적인 문제에 더 가깝습니까? 조직에서 이전에 이 계정을 사용한 적이 있습니까?
"운영자" 계정의 홈 디렉터리는 일반적으로 /root
또는 와 같은 것으로 설정됩니다 /
. 왜 이런거야?
리눅스:
Login: operator Name: operator
Directory: /root Shell: /sbin/nologin
또는 FreeBSD:
Login: operator Name: System Operator
Directory: / Shell: /usr/sbin/nologin
FreeBSD에서 일부 파일은 실제로 사용자 "운영자"가 소유합니다.
# find / -user operator -exec ls -ld {} \;
drwx------ 2 operator operator 512 Apr 20 17:11 /var/db/entropy
이 질문은 구글링이 어렵습니다.거의 모든 Google 검색결과셸 또는 코드 연산자와 관련됩니다.
답변1
연산자의 개념은 2세대 컴퓨터에서 유래되었습니다. 당시 프로그래머들은 종종 천공 카드에 코드를 작성한 다음 매우 비싼 메인프레임에 액세스할 수 있는 전문가인 운영자에게 카드를 전달했습니다. 운영자는 실행을 위해 기계에 카드를 배치할 책임이 있습니다. 실행이 완료되면 운영자는 출력과 카드를 수집하여 프로그래머에게 반환합니다.
3세대에서는 첫 번째 UNIX가 등장하면서 시간 공유가 도입되고 프로그래머가 자신의 멍청한 터미널을 사용하여 코드를 작성할 수 있었기 때문에 기본 연산자의 필요성이 사라졌습니다. 그러므로 나도 동의할 것이다제라드그리고매트UNIX 시스템의 사용자 운영자는 낮은 권한의 관리 작업(테이프 변경, 백업, 유지 관리 등)을 수행하는 데 사용됩니다.
답변2
매트의 답변매우 사실이지만 UNIX 시스템이 대규모 데이터 센터에 처음 도입되었을 때 "운영자"는 종종 시스템에서 간단한 일상적인 작업을 수행하는 직원의 실제 직위였다는 역사적 맥락을 무시합니다.
답변3
운영자 사용자는 전통적으로 간단한 유지 관리를 위해 사용되므로 일반적으로 덤프/백업을 수행하기 위해 디스크에 대한 무제한 읽기 액세스 권한(운영자 그룹에도 속함)을 갖습니다. 이를 통해 루트 비밀번호 없이도 백업을 수행할 수 있습니다.