'운영자'사용자의 요점은 무엇입니까?


16

많은 유닉스 시스템에는 'operator'라는 사용자 계정이 있습니다. 이 계정의 목적은 무엇입니까?

일부 시스템은 실제로이 계정을 사용합니까, 아니면 더 역사적인 유산입니까? 조직에서이 계정을 사용한 적이 있습니까?

'operator'계정에는 홈 디렉토리가 /root또는 처럼 설정되어 /있습니다. 왜 이런거야?

리눅스 :

Login: operator                         Name: operator
Directory: /root                        Shell: /sbin/nologin

또는 FreeBSD :

Login: operator                         Name: System Operator
Directory: /                            Shell: /usr/sbin/nologin

FreeBSD에서 일부 파일은 실제로 'operator'사용자가 소유합니다.

# find / -user operator -exec ls -ld {} \;
drwx------  2 operator  operator  512 Apr 20 17:11 /var/db/entropy

거의 모든 구글 결과 가 쉘이나 코드 연산자에 관한 것이기 때문에이 질문은 놀랍게도 구글에 어렵다 .

답변:


17

운영자 개념은 2 세대 컴퓨터에서 비롯됩니다. 당시 프로그래머는 펀치 카드에 코드를 작성하고 그 카드를 운영자에게 전달했습니다. 전문가 직원은 엄청나게 비싼 메인 프레임 기계에 접근 할 수있었습니다. 운영자는 카드를 기계에 장착하여 실행할 책임이있었습니다. 실행이 완료되면 운영자는 출력과 카드를 수집하여 프로그래머에게 다시 전달합니다.

첫 번째 유닉스가 등장한 3 세대 동안, 시간 공유가 이미 도입되었고 프로그래머가 자신의 벙어리 터미널을 사용하여 코드를 작성할 수 있기 때문에 원래 운영자의 필요성이 제거되었습니다. 따라서 UNIX 시스템의 사용자 운영자는 권한이 낮은 관리 작업 (테이프 교체, 백업, 유지 관리 등)을 수행하기위한 GeraldMatt에 동의합니다 .


14

Matt의 대답 은 정확하지만 UNIX 시스템이 처음으로 더 큰 데이터 센터로 옮겨 졌을 때 "운영자"는 일반적으로 시스템에서 간단한 일상적인 작업을 수행하는 직원의 실제 직책이라는 역사적 맥락을 놓치고 있습니다.


답변 순서는 바뀔 수 있습니다! "Matt 's answer"라고 말하는 것이 좋습니다.
RedGrittyBrick

제리입니다! 역사적 맥락을 가져 주셔서 감사합니다!
Stefan Lasiewski

나에게 대한 질문은 왜 루트 외에 연산자가 존재 하는가이다. 핵심 문구가 "간단한 일상적인 작업"이라고 가정합니다. 근본적인 힘이 필요하지 않은 시스템 유지 보수 작업이 많았거나 시스템 관리자의 시간당 요금을 정당화하여 더 적은 권한으로 운영자에게 오프로드했습니다.
Tom Anderson

13

운영자 사용자는 전통적으로 간단한 유지 보수를 위해 존재 했으므로 덤프 / 백업을 수행하기 위해 디스크에 대한 무제한 읽기 액세스 (운영자 그룹에도 있음)가 있습니다. 그렇게하면 루트 비밀번호없이 백업을 수행 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.