Unix系统管理与安全问题深度剖析
1. Unix系统管理难题
在使用Unix系统时,系统管理工作面临诸多挑战。以RCS(Revision Control System)配置为例,当在HP机器上尝试检出文件时,系统会崩溃,出现死机、重启等问题。而在较新的HP机器上操作则一切正常。经过检查发现,配置脚本使用了mmap,修改配置脚本使其不再使用mmap后重新尝试。但配置脚本运行一次约需15分钟,且每次更改内容(包括Makefile)都要重新运行,为了测试RCS版本还得修改Makefile,这极大地影响了工作效率。
几天后,又出现了一系列RCS问题。原本用于提高RCS可用性的shell脚本存在多份副本,之前仅修复了其中一份。最后,有一人无法使用这些脚本,原因是他使用了Sun的cmdtool,该工具不设置$LOGNAME变量,而脚本依赖此变量。于是,再次修改脚本使用“${LOGNAME:-$USER}”语法。
2. 邮件服务维护困境
Sendmail作为最流行的Unix邮件程序,其复杂程度令人头疼。这种复杂性不仅为系统管理员提供了工作机会,还催生了相关培训业务。例如,有一个“Sendmail Made Simple Seminar”的培训课程,旨在让系统管理员了解Sendmail的工作原理和配置方法,涵盖了Sendmail的操作、读取和修改sendmail.cf文件、调试配置文件等内容。课程还提到了不同Unix版本(如SunOS 4.1.1、ULTRIX 4.2、HP - UX 8.0和AIX 3.1)的sendmail.cf文件。
如果只有一种Unix版本,或者Unix有完善的文档,这类培训的必要性会大大降低。而且,如果系统管理员无法掌握Se