许多 un*x 系统附带一个名为“operator”的用户帐户。该帐户的目的是什么?
某些系统是否确实使用此帐户,或者这更多是历史遗留问题?您是否曾在您的组织中使用过此帐户?
“操作员”帐户的主目录通常设置为/root
或 之类的内容/
。为什么是这样?
Linux:
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
这个问题很难用谷歌搜索,因为几乎所有谷歌结果与 shell 或代码运算符有关。
答案1
答案2
马特的回答非常正确,但忽略了历史背景,即当 UNIX 系统首次引入大型数据中心时,“操作员”通常是在系统上执行简单例行任务的员工的实际职称。
答案3
操作员用户传统上是为了进行简单的维护,因此通常对磁盘具有不受限制的读取访问权限(也属于操作员组)以执行转储/备份。这样就可以在不需要 root 密码的情况下进行备份。