具体描述
内容简介
本书从系统管理员的角度详细描述了与SCOOpenServerRelease5.0.x操作
系统有关的管理任务,包括:如何管理用户账号、文件系统、打印机与打印任务、虚
拟磁盘;如何使用系统安全与审计管理程序对系统的安全性进行管理,并详细介绍
了完成各种系统管理任务所需工具的使用方法。
本书内容详实,实用性强。系统管理员只要参照本书就能完成系统运行所必须
的管理任务。
本书的读者对象为SCOOpenServerRelease5.0.x的系统管理员和有一定经
验的用户,亦可作为SCOOpenserverRelease5.0.x系统管理员的培训教材。
作者简介
目录信息
关于本书
符号约定
第1章 管理用户账号
1.1 AccountManager(账号管理程序)界面
1.1.1 关于选项的默认值
1.2 增加和修改用户账号
1.2.1 使用账号模板
1.2.2 删除或闲置用户账号
1.2.3 重新启用闲置用户账号
1.2.4 设置和修改用户和组的ID号(UID/GID)
1.2.5 改变带有无效UID/GID文件的属主
1.2.6 改变用户注册组
1.2.7 改变用户的组成员
1.2.8 改变用户注册shell
1.2.9 注册shell
1.2.10 受限shell
1.2.11 改变用户起始目录
1.2.12 改变用户类型
1.2.13 改变用户的优先级
1.2.14 增加注册shell和环境文件
1.3 管理用户组
1.3.1 用户组
1.3.2 增加或修改组
1.3.3 删除用户组
1.3.4 在目录中设置文件创建时的组ID号
1.3.5 改变用户组成员资格数的限制
1.4 管理口令
1.4.1 设置或改变用户的口令
1.4.2 控制口令过期
1.4.3 控制口令选择
1.4.4 设置拨号口令
1.5 设置注册限制
1.5.1 设置账号的注册限制
1.5.2 设置终端的注册限制
1.5.3 锁住或解锁用户账号
1.5.4 锁住或解锁终端
1.6 分配用户权限
1.6.1 分配子系统的权限
1.6.2 改变系统特权
1.6.3 允许用户跳过注册消息
1.6.4 允许普通用户执行超级用户命令
1.6.5 使用su(C)访问其它账号
1.6.6 控制任务调度命令的使用
1.7 改变系统安全特征文件
1.7.1 安全特征文件
1.8 理解账号数据库文件
1.8.1 配置数据库优先级和可恢复性
1.8.2 编辑/etc/passwd文件
1.8.3 配置影子口令文件
1.9 复制用户账号
1.9.1 把用户账号复制到非sCOUNIX系统
1.9.2 从SCOXENIX或非SCOUNIX系统复制用户账号
1.10 账号管理的故障诊断
1.10.1 用户或组属性的非法设定
1.10.2 远程管理的问题
1.10.3 丢失或损坏数据库文件
第2章 文件系统的管理
2.1 FilesystemManager(文件系统管理程序)界面
2.2 关于文件系统
2.2.1 文件系统类型
2.2.2 增加对不同类型文件系统的支持
2.3 增加和删除安装配置
2.4 修改文件系统安装配置
2.4.1 修改HTFS,EAFS,AFS和S51K等类型的根文件系统安装配置
2.4.2 修改DTFS类型的根文件系统安装配置
2.4.3 授权用户安装文件系统
2.4.4 文件系统安装选项(HTFS,EAFs,AFS,S51K)
2.4.5 文件系统安装选项(DTFS)
2.4.6 文件系统安装选项(HighSierra和ISO9660)
2.4.7 文件系统安装选项(R0ckridge)
2.4.8 文件系统安装选项(DOS)
2.5 安装和卸下文件系统
2.5.1 关于DOS文件系统的安装
2.6 在软盘上创建文件系统
2.7 检查和修复文件系统
2.7.1 检查和修复选项
2.7.2 文件系统检查阶段(HTFS,EAFS,AFS,S51K)
2.7.3 文件系统检查阶段(DTFS)
2.7.4 UNIX系统如何维护文件和文件系统
2.8 维护文件系统中的空闲空间
2.8.1 显示文件系统和目录的使用统计
2.8.2 定位文件
2.8.3 查寻临时文件
2.8.4 增加磁盘空间和重构文件系统
2.9 维护文件系统的有效性
2.9.1 减少磁盘碎片
2.9.2 监视和限制目录大小
2.9.3 删除空目录槽
2.9.4 文件系统i节点溢出
第3章 文件系统的备份
3.1 BackupManager(备份管理程序)界面
3.2 备份
3.2.1 关于介质设备
3.2.2 关于块数和卷号
3.2.3 备份前的介质准备
3.3 运行定期的文件系统备份
3.3.1 维护备份档案和记录
3.3.2 验证备份
3.3.3 执行无人照管的备份
3.4 运行不定期的文件系统备份
3.5 运行其它远程文件系统的不定期备份
3.6 增加、修改以及删除文件系统的备份调度表
3.6.1 修改调度表中的文件系统备份选项
3.6.2 关于备份调度表
3.6.3 理解增量备份
3.7 将远程文件系统添加到备份调度表
3.7.1 建立backup用户对等
3.8 检查备份历史
3.8.1 关于备份历史
3.8.2 浏览备份文件列表
3.9 检查备份内容
3.10 恢复定期文件系统备份
3.10.1 如何用备份恢复完整的文件系统
3.1.1 从定期的文件系统备份中恢复文件
3.12 从备份介质中恢复文件或目录
3.12.1 选择要恢复的文件或目录
3.13 设置BackupManager(备份管理程序)的默认值
3.13.1 设置默认的备份设备
3.13.2 设置默认的介质值
3.14 在命令行中创建和恢复备份
第4章 打印机和打印任务的管理
4.1 PrinterManager(打印机管理程序)界面
4.2 增加本地打印机
4.2.1 复制本地打印机
4.3 连接远程UNIX系统打印机
4.3.1 配置HP网络打印机和打印服务
4.3.2 配置UUCP拨号打印机
4.4 删除本地或远程打印机
4.5 管理打印机和打印服务
4.5.1 启用和禁用打印机
4.5.2 接受或拒绝打印任务
4.5.3 启动和停止打印服务
4.6 改变打印机名字和连接
4.6.1 设置系统默认的打印机
4.6.2 关于打印机设备的连接
4.6.3 关于串行通信参数
4.7 控制打印机的访问
4.8 关于打印机的类
4.8.1 把打印机组成类
4.9 关于打印服务
4.9.1 打印请求处理过程概况
4.9.2 关于打印请求日志
4.9.3 打印服务命令汇总
4.10 管理打印任务
4.10.1 PrintJobManager界面
4.10.2 选择和撤选多个任务
4.10.3 查看打印队列中的任务
4.10.4 删除打印任务
4.10.5 暂停和恢复打印任务
4.10.6 把打印任务转发到另一台打印机上
4.10.7 把打印任务移到队列的顶端
4.10.8 设置打印队列优先级
4.11 自定义打印机配置
4.11.1 设置打印机默认的页大小和间隔
4.11.2 跳过缓冲池
4.11.3 设置标识页数
4.11.4 关于打印机接口脚本
4.11.5 手工增加新打印机
4.11.6 创建和使用打印机格式
4.11.7 创建和使用打印机过滤程序
4.11.8 字库盒、字符集和打印字轮
4.11.9 设置打印机出错报警
4.11.10 给打印机设置多个名字
4.11.11 在串行终端上连接打印机
4.11.12 配置带缓冲池的本地终端打印机
4.11.13 用设备初始化文件初始化并行打印机
4.11.14 自定义工具栏
4.12 打印系统故障诊断
4.12.1 lpsched打印调度程序没有运行
4.12.2 打印机不工作
4.12.3 不能把输出转向到打印机上
4.12.4 端口没有反应
4.12.5 打印机输出不正常
4.12.6 打印机输出间隔出错
4.12.7 并行打印机速度慢
4.12.8 打印机报告UUCP错误
第5章 维护系统安全
5.1 理解系统安全性
5.1.1 物理安全性
5.1.2 可信任系统的概念
5.1.3 网络环境的安全性
5.2 管理可信任系统
5.2.1 分配管理角色和系统特权
5.2.2 控制系统访问权
5.2.3 注销空闲用户(只能针对非图形用户)
5.2.4 限制root只能在一特殊设备上注册
5.2.5 使用审计系统
5.3 保护系统上的数据
5.3.1 SUID/SGID位和安全性
5.3.2 SUID,SGID和粘着位在写时的清除
5.3.3 粘着位和目录
5.3.4 数据加密
5.3.5 引入数据
5.3.6 引入文件系统
5.3.7 终端转义序列
5.4 创建账号和注册活动报告
5.4.1 报告口令状态
5.4.2 创建账号概况
5.4.3 报告终端访问状态
5.4.4 报告用户注册活动
5.4.5 报告终端注册活动
5.4.6 记录失败注册的尝试
5.5 检测对系统的非法干预
5.5.1 偷窃口令
5.5.2 滥用系统特权
5.5.3 对计算机的非法物理访问
5.6 处理文件系统和数据库的损坏
5.6.1 认证数据库文件
5.6.2 系统崩溃后的检查
5.6.3 使用强制性终端
5.6.4 数据库的自动检测和恢复:tcbck(ADM)
5.6.5 数据库一致性检测:authck(ADM)和addxusers(ADM)
5.6.6 系统文件完整性检测:integrity(ADM)
5.6.7 系统文件许可权的修复:fixmog(ADM)
5.7 理解信任特征如何影响程序
5.7.1 LUID强制性
5.7.2 设备的stopio(S)
5.7.3 特权
5.7.4 粘着位和目录
5.8 禁止C2特征
5.9 系统安全故障诊断
5.9.1 账号被禁止
5.9.2 账号被禁止但可在主控台注册,终端被禁止但root可以注册
5.9.3 Audit:文件系统将满
5.9.4 认证数据库有不一致性
5.9.5 tty认证出错后不能重写终端控制登记项
5.9.6 不能访问终端控制数据库登记项
5.9.7 不能在终端上获得数据库信息
5.9.8 注册错误
5.9.9 login:不能给资源认证名文件分配空间;原因是不能打开
5.9.10 终端被禁止
5.9.11 没有权限运行
5.9.12 不能删除文件
第6章 使用审计管理程序
6.1 理解审计子系统
6.1.1 审计子系统的组件
6.1.2 审计方法
6.1.3 有效系统审计指南
6.2 收集审计数据
6.2.1 选择审计事件
6.2.2 审计单独的用户或组
6.2.3 显示当前审计统计
6.2.4 启用和禁用审计功能
6.2.5 调节审计性能参数
6.3 管理审计文件和目录
6.3.1 列出审计对话
6.3.2 备份审计文件
6.3.3 恢复审计文件
6.3.4 删除审计文件
6.3.5 监视磁盘空间消耗
6.3.6 维护收集目录
6.4 产生审计报告
6.4.1 创建或修改报告模板
6.4.2 查看报告模板
6.4.3 列出报告模板
6.4.4 删除报告模板
6.4.5 运行审计报告
6.4.6 理解审计报告
6.5 将审计能力扩展到用户
第7章 用UUCP与其它计算机相连
7.1 建立简单的UUCP连接
7.1.1 检测UUCP连接
7.1.2 更改系统名称
7.2 配置UUCP
7.2.1 设置维护脚本
7.2.2 设置轮询
7.2.3 为拨入站点创建注册账号
7.2.4 在系统文件中为远程站点增添登记项
7.2.5 用Devices文件指定拨号参数
7.2.6 用Permissions文件限制访问
7.3 UUCP如何工作
7.4 高级UUCP设置
7.4.1 定义通信协议
7.4.2 创建可移植的UUCP系统文件
7.4.3 指定替代的UUCP配置文件
7.4.4 防止未知站点注册
7.4.5 设置7位系统的UUCP
7.4.6 使用直连线连接两个本地系统
7.5 UUCP故障诊断
7.5.1 检查有问题的ACU或调制解调器
7.5.2 用cu检查连接时出错
7.5.3 通用“UUCP失败”消息
7.5.4 检查UUCP请求的状态
7.5.5 UUCP审计输出中的警告,数据没有被传输
7.5.6 产生使用的日志报告:uulog
7.5.7 通用UUCP日志和状态文件消息
7.5.8 通用UUCP出错消息
7.5.9 检查UUCP文件和权限设置
7.5.10 确认你的站点名称是独一无二的
7.5.11 UUCP将系统名称截为7个字符
7.5.12 如果UUCP异常慢应检查什么
7.5.13 如果UUCP工作而uux不工作,应做些什么
7.5.14 UUCP故障诊断实用程序
7.5.15 UUCPspool目录的内容
第8章 管理虚拟盘
8.1 VirtualDiskManager(虚拟盘管理程序界面)
8.2 增加虚拟盘
8.2.1 分配或修改盘片
8.2.2 增加配置备份
8.2.3 把根和对换区镜像到虚拟盘上
8.2.4 为虚拟盘添加热备份(hotspare)
8.2.5 设置虚拟盘默认值
8.2.6 创建附加虚拟盘节点
8.3修改虚拟盘
8.3.1 检查当前配置
8.4 删除虚拟盘
8.5 在虚拟盘上创建文件系统
8.6 把物理盘分区转换为虚拟盘
8.7 调整虚拟盘的性能
8.7.1 监视虚拟盘的运行
8.8 关于虚拟盘
8.8.1 磁盘阵列和数据分段
8.8.2 热备份
8.8.3簇
8.8.4 RAID
8.8.5 冗余和奇偶校验
8.8.6 虚拟盘类型
8.8.7 配置消息是如何存储的
8.9 用虚拟盘规划系统布局
8.9.1 应用程序和文件系统的需求
8.9.2 性能和可靠性需求
8.10 虚拟盘故障诊断
8.10.1 禁用虚拟盘和重新启用虚拟盘
8.10.2 强迫虚拟盘联机
8.10.3 检查和恢复奇偶校验数据
C.3 /etc目录
C.4 /lib目录
C.5 /mnt目录
C.6 /opt目录
C.7 /shlib目录
C.8 /usr目录
C.9 /stand目录
C.10 /tcb目录
C.11 /tmp目录
C.12 /var目录
附录D 使用crash(ADM)诊断工具
D.1 运行crash命令
D.2 定义默认转储设备
D.3 使用crash示例
D.4 检查进程
D.4.1 检查进程表
D.4.2 检查进程的u区
D.4.3 找出进程打开的文件
D.4.4 确定进程的大小
D.5 检查核心正文
D.6 研究系统告急
D.6.1 panic命令
D.6.2 检查核心堆栈踪迹
D.6.3 确定失败的核心组件
D.6.4 使用strings(C)寻找核心组件
D.6.5 使用nm(CP)寻找核心组件
D.6.6 从SCOSupp0rt得到附加帮肋
D.7 检查tty和cblock结构
D.8 检查核心中可调参数的值
D.9 监测内存分配
D.10 检查STREAMS资源的使用
D.11 将虚拟地址转化为物理地址
· · · · · · (收起)
读后感
用户评价
我尝试着快速浏览了一下目录和前几章的导论部分,立刻能感受到作者在构建知识体系上的宏大视野和一丝不苟的匠人精神。它并非那种零散地堆砌技术点的手册式写作,而是试图构建一个完整的、从底层硬件认知到上层应用部署的逻辑闭环。例如,它在系统启动流程的描述上,没有止步于简单的Boot Loader阶段,而是深入挖掘了固件初始化、内核加载、init进程启动直至服务管理器完全接管的每一个关键节点,每一步的决策点和可能发生的故障点都被预先标记出来。这种由宏观到微观,再到故障排查的“三段论”式讲解结构,让读者能够清晰地知道自己所学习的每一个命令、每一个配置文件,在整个操作系统生命周期中扮演着什么样的角色。特别是对于权限管理和文件系统结构那几章的概述,作者似乎借鉴了某种古典主义的结构美学,逻辑清晰到几乎可以用数学公式来表达各模块间的依赖关系。它展现了一种超越单纯操作技能的“系统哲学”,让你明白“为什么”要这样做,而不仅仅是“怎么”做,这才是真正区分技术熟练工与资深架构师的关键所在。
从技术深度和广度的衡量标准来看,这本书展现出的技术栈的覆盖面是令人咂舌的。它不仅涵盖了基础的用户管理、磁盘分区、服务配置等“十八般武艺”中的基础招式,更是在集群管理、安全加固策略(例如SELinux的深度应用和防火墙的定制化规则集)以及性能基准测试工具的选用和解读上,达到了近乎专家级别的深度。我翻到关于内核参数动态调整的那一节时,发现其中对不同内核版本间参数兼容性的细微差异都有所提及,这种对技术细节的苛求,绝非业余爱好者所能达到的水准。更难能可贵的是,它在描述完一种技术方案后,往往会附带提及其他主流Unix/Linux发行版处理该问题的差异化思路,这使得读者在面对跨平台协作或未来迁移需求时,能够保持一种更开阔的视野,不至于被单一系统的操作习惯所局限。它成功地将一个特定操作系统的管理指南,提升到了一个关于“系统工程思维”的培训教材的高度,这才是其真正价值所在。
这本书的行文风格,在我阅读过的技术文档中,算是独树一帜的。它摒弃了那种常见于开源社区文档的过于口语化或过于冰冷的机器翻译腔调,而是采取了一种极其清晰、逻辑严密且略带学术严谨性的书面语风格。每一个句子都像是经过了反复的斟酌,力求表达的精确性达到最高。例如,在阐述文件描述符限制的原理时,作者会先引用相关的系统调用规范,然后用非常严谨的措辞来解释其在并发连接处理中的影响,使得读者在理解技术原理的同时,也能潜移默化地学习到如何进行专业的技术文档撰写。这种克制而精确的表达方式,使得即便是初次接触到这些概念的读者,也不会因为晦涩的术语而望而却步,因为作者总能找到最恰当的比喻或类比来桥接理论与实践的鸿沟。总而言之,它提供给读者的,不仅仅是“怎么做”的答案,更是一种“如何思考”的范式,这种无形的知识传输,才是这本厚重书籍中最宝贵的财富。
阅读这本书的过程,更像是一场与一位经验极其丰富但又极度耐心的导师进行的一对一闭门交流。作者在讲解复杂概念时,常常会穿插一些非常贴近实际生产环境的案例和“陷阱”提醒。比如,在讨论网络堆栈的调优时,他没有直接给出最优参数组合,而是先描述了某次高峰期I/O等待积压导致的服务雪崩场景,然后循序渐进地引导读者去分析瓶颈所在,最后才给出相应的内核参数调整建议。这种“故事化”的教学方式,极大地增强了知识点的粘性。我个人尤其欣赏他对“遗留系统维护”这一环节的侧重,很多现代教程往往只关注最新的技术栈,而这本书却非常务实地讨论了如何处理那些运行了十几年、文档缺失但又不可轻易停机的关键服务器,它提供的解决方案往往是务实且保守的,体现出对生产环境“稳定压倒一切”的深刻理解。这种基于实战经验的反馈回路,远比教科书式的理论推导来得更有价值,它让你在脑海中构建的知识网络,是坚固的、能经受住现实世界考验的。
这本书的装帧设计给我留下了极其深刻的印象,那种厚重而又沉稳的感觉,仿佛预示着内里蕴含的知识体系的庞大与严谨。封面采用的深蓝色调,配以简洁的银色字体,散发出一种老派的专业气息,让人一拿在手就知道这不是一本轻松的读物,而是需要投入时间和精力的“硬核”教材。内页的纸张质感非常优秀,即便是长时间阅读,眼睛也不会感到明显的疲劳,这对于系统管理员这种需要长时间面对屏幕和书本的职业来说,简直是福音。装订的处理也极其扎实,可以完全平摊在桌面上,无论你是需要对照着代码或配置文件进行操作,还是需要查阅某个特定章节进行回顾,它都能提供极佳的便利性。我特别欣赏它在章节排版上的用心,清晰的标题层级结构、适中的行距,以及关键命令或配置参数的特殊高亮处理,都极大地提升了阅读的效率。尽管内容本身可能略显晦涩,但这种优秀的外在包装和排版设计,无疑为初学者扫除了一部分心理上的畏难情绪,让你在翻开第一页时,就感觉自己抓住了通往某个技术宝库的钥匙,那种沉甸甸的物理触感,是任何电子文档都无法替代的心理安慰和专业承诺。