关于本文档 1
0.1 引言 1
0.2 本指南如何组织 1
0.2.1 各章间的组织 1
0.2.2 每章的组织 1
0.2.3 本指南所用记号的约定 2
O.3 如何使用本指南 3
0.3.1 新手管理员 3
0.3.2 有经验的管理员 4
0.3.3 如何你使用菜单 4
0.3.4 如何你不使用菜单 4
第一章 系统管理概述 5
1.1 引言 5
1.2 快速介绍sysadm 5
1.3 管理员的工作 6
1.3.1 设置硬件和软件资源 6
1.3.1.1 步骤1~3:安装计算机、主控台终端及主控台打印机 7
1.3.1.2 步骤4:安装基本公用程序 8
1.3.1.3 步骤5:完成初启设置过程 8
1.3.1.4 步骤6:安装附加软件包 8
1.3.1.5 步骤7:设置端口 8
1.3.1.6 步骤8:安装外围设备 8
1.3.1.7 步骤9:系统梗概文件客户化 9
1.3.1.8 步骤10:建立用户组 9
1.3.1.9 步骤11:赋予用户注册名和口令 9
1.3.1.10 步骤12:设置网络 9
1.3.2 系统资源分配 9
1.3.3 优化软件资源的使用 10
1.3.4 系统资源的保护 11
1.3.5 日常维护 11
1.3.6 修复有缺陷的硬件和软件 12
1.4 做好客户服务的准则 12
1.4.1 维护系统日志 12
1.4.2 通知用户有关的管理问题 12
1.4.3 关闭系统 13
第二章 记帐 15
2.1 引言 15
2.1.1 记帐概述 15
2.1.2 记帐类型 15
2.1.2.1 连接记帐 16
2.1.2.2 进程记帐 16
2.1.2.3 磁盘记帐 16
2.1.2.4 费用计算 17
2.1.3 记帐程序 17
2.2 设置记帐 17
2.3 日记帐 18
2.4 runacct程序 20
2.4.1 runacct脚本的重入状态 20
2.4.2 runacct出错消息 22
2.4.3 runacct产生的文件 22
2.5 修复损坏的文件 23
2.5.1 修复wtmp的错误 23
2.5.2 修复tacct的错误 24
2.6 重新启动runacct 25
2.7 对用户收费 25
2.7.1 设定非繁忙时间的折扣 25
2.8 日记帐报表 26
2.8.1 日报表 27
2.8.2 日使用情况报表 28
2.8.3 日命令汇总 29
2.8.4 总命令汇总 31
2.8.5 最后注册报表 32
2.9 用acctcom查看pacct文件 32
2.10 记帐文件 34
2.11 记帐系统的快速参考 36
第三章 后援服务 37
3.1 引言 37
3.2 后援服务概述 39
3.2.1 什么是后援 39
3.2.1.1 准备后援 39
3.2.1.2 运行后援 39
3.2.1.3 跟踪后援作业 40
3.2.2 后援方法与何时使用它们 40
3.2.2.1 全文件后援 41
3.2.2.2 增量文件后援 41
3.2.2.3 全映象后援 41
3.2.2.4 全磁盘后援 41
3.2.2.5 全数据分区后援 41
3.2.2.6 迁移 42
3.3 对执行后援操作的建议 42
3.3.1 管理员任务 42
3.3.2 操作员任务 43
3.4 制定系统后援计划 43
3.5 准备后援操作 44
3.5.1 什么是后援表 44
3.5.1.1 指定客户后援表 45
3.5.1.2 赋予或改变后援表中的默认值 45
3.5.2 指定后援方法 46
3.5.2.1 方法选项 46
3.5.2.2 全文件系统法 47
3.5.2.3 增量文件系统法 47
3.5.2.4 全映象法 52
3.5.2.5 全磁盘法 52
3.5.2.6 全数据分区法 52
3.5.3 请求迁移已后援的信息 52
3.5.4 请求核心(core)文件系统后援 53
3.5.5 指定源对象 54
3.5.6 指定目的设备 54
3.5.7 指定轮转周期 55
3.5.8 建立依赖性和优先级 56
3.5.9 创建内容表 56
3.5.10 增添或更改后援表项 57
3.5.10.1 增添一个操作项 57
3.5.10.2 修改已有的操作项 58
3.5.10.3 删除一个操作项 59
3.5.11 确认后援表 59
3.6 执行后援操作 60
3.6.1 选择操作员方式 61
3.6.1.1 后台方式 61
3.6.1.2 交互方式 61
3.6.1.3 自动方式 62
3.6.2 预检后援操作 62
3.6.3 请求限定后援 63
3.7 监控后援作业 64
3.7.1 核实作业状态 66
3.7.2 控制进行中的作业 67
3.8 显示后援历史日志 68
3.8.1 历史日志显示的客户化 69
3.8.1.1 显示内容客户化 69
3.8.1.2 显示格式客户化 69
3.8.2 裁剪后援历史日志 70
3.9 后援服务快速参考 71
第四章 诊断 75
4.1 引言 75
4.2 诊断概述 77
4.2.1 磁盘诊断 77
4.2.2 硬件诊断 77
4.3 对诊断活动的建议 78
4.4 访问诊断监视程序(dgmon) 78
4.5 运行诊断阶段 81
4.5.1 确定可用的诊断阶段 82
4.5.2 推荐的运行阶段顺序 83
4.6 dgn命令示例 85
4.6.1 默认诊断阶段样本 87
4.6.2 申请诊断阶段样本 87
4.6.3 交互式诊断阶段样本 88
4.7 系统故障的排除 88
4.7.1 系统故障确定 88
4.7.2 errdump示例 89
4.7.3 完成系统卸出 90
4.7.4 sysdump示例 91
4.8 坏块处理 92
4.8.1 UNIX系统如何处理坏块 92
4.8.1.1 不能映射的块 93
4.8.2 何时检测出坏块 93
4.9 坏块恢复 93
4.9.1 坏块的自动修复 94
4.9.1.1 标识磁盘 94
4.9.1.2 检测坏块 95
4.9.1.3 报告并登记坏块 95
4.9.2 坏块的交互式恢复 96
4.9.2.1 系统状态1(单用户)下的错误 96
4.9.2.2 系统致命错与固件检测出的错误 96
4.9.2.3 坏的出错登记块的特例 98
4.9.3 坏块的手工修复 98
4.10 数据丢失的处理 99
4.11 诊断快速参考 99
第五章 文件系统管理 103
5.1 序言 103
5.2 引言 104
5.2.1 文件系统如何组织 104
5.3 s5文件系统类型 106
5.3.1 s5引导块 107
5.3.2 s5专用块 107
5.3.3 s5的i节点 107
5.3.4 s5存储块 109
5.3.5 s5空闲块 109
5.4 ufs文件系统类型 109
5.4.1 ufs引导块 111
5.4.2 ufs专用块 111
5.4.3 ufs的i节点 111
5.4.4 ufs存储块 113
5.4.5 ufs空闲块 113
5.5 bfs文件系统类型 113
5.5.1 bfs专用块 114
5.5.2 bfs的i节点 114
5.5.3 bfs存储块 114
5.5.4 管理数据块 115
5.5.5 紧缩 115
5.6 文件系统和存储设备之间的关系 115
5.6.1 格式化存储设备 115
5.6.2 分区 116
5.6.3 大小限制 117
5.7 管理文件系统 117
5.7.1 一般管理命令 117
5.7.2 vfstab文件 118
5.7.3 列出已安装的文件系统类型 119
5.7.4 标识未安装的文件系统类型 119
5.7.5 创建文件系统 119
5.7.5.1 使用mkfs 119
5.7.5.2 选择逻辑块大小 120
5.7.5.3 用mkfs创建s5文件系统 120
5.7.5.4 用mkfs创建ufs文件系统 122
5.7.5.5 用mkfs创建bfs文件系统 123
5.7.6 安装与拆卸文件系统 124
5.8 维护文件系统 125
5.8.1 监控所用磁盘空间的百分比 125
5.8.2 监控不断增大的文件和目录 125
5.8.3 标识并删除不活动的文件 126
5.8.4 标识大空间的用户 126
5.8.5 定额 127
5.8.5.1 使用定额 127
5.8.5.2 定额对用户的作用 128
5.9 检查文件系统一致性 128
5.9.1 fsck公用程序 129
5.9.2 检查s5文件系统 129
5.9.3 命令使用样本 131
5.9.4 由fsck检查的s5文件系统成分 131
5.9.4.1 专用块 131
5.9.4.2 i节点 132
5.9.4.3 间接块 134
5.9.4.4 目录数据块 134
5.9.4.5 普通数据块 135
5.9.5 在s5文件系统上运行fsck 135
5.9.5.1 初始化阶段 136
5.9.5.2 一般错误 136
5.9.5.3 回答Yes/No的含义 137
5.9.5.4 阶段1:检查块和长度 137
5.9.5.5 阶段1B:再次扫描以找出更多DUPS 141
5.9.5.6 阶段2:检查路径名 141
5.9.5.7 阶段3:检查连接性 144
5.9.5.8 阶段4:检查引用计数 145
5.9.5.9 阶段5:检查空闲表 149
5.9.5.10 阶段6:修补空闲表 151
5.9.5.11 清理阶段 152
5.9.6 检查ufs文件系统 152
5.9.7 由fsck检查的ufs文件系统成分 152
5.9.7.1 专用块 153
5.9.7.2 i节点 153
5.9.7.3 与i节点相关的数据 155
5.9.7.4 目录数据块 155
5.9.8 对ufs文件系统运行fsck 156
5.9.8.1 初始化阶段 156
5.9.8.2 阶段1:检查块和长度 161
5.9.8.3 阶段1B:再次扫描以找出更多的DUPS 165
5.9.8.4 阶段2:检查路径名 165
5.9.8.5 阶段3:检查连接性 173
5.9.8.6 阶段4:检查引用计数 176
5.9.8.7 阶段5:检查柱面组 179
5.9.8.8 清理阶段 181
5.9.9 检查bfs文件系统 181
第六章 机器管理 183
6.1 引言 183
6.1.1 系统管理界面 183
6.2 机器管理概述 184
6.2.1 stand与boot分区 185
6.2.2 对boot分区的操作 187
6.2.3 对stand分区的操作 187
6.2.4 引导的情形 189
6.2.5 /boot目录 189
6.3 系统状态 189
6.3.1 上电时进入多用户状态 191
6.3.1.1 最初的初始化 192
6.3.1.2 准备系统状态的变化 193
6.3.2 上电后更改系统状态 194
6.3.2.1 切换到单用户状态(系统状态s) 195
6.3.2.2 切换到多用户状态(系统状态2) 195
6.3.2.3 切换到RFS状态(系统状态3) 196
6.3.2.4 切换到固件状态和重新引导状态(系统状态5和6) 196
6.3.2.5 关闭系统 197
6.3.3 系统状态目录 197
6.4 更改默认的引导参数 198
6.5 切换到固件方式 199
6.6 创建一软钥 201
6.7 机器下电 201
6.7.1 从多用户状态关机 201
6.7.2 从单用户状态关机 202
6.8 重新引导系统 203
6.9 显示总体配置信息 204
6.10 显示系统名与操作系统版本号 204
6.11 显示注册在机器上的用户 205
6.12 从固件方式返回 205
6.13 生成新的可引导盘 206
6.13.1 生成一个新的可引导硬盘 206
6.14 机器管理快速参考 209
第七章 网络服务 211
7.1 引言 211
7.2 网络选择 212
7.2.1 网络选择概述 213
7.2.2 netconfig文件 213
7.2.3 NETPATH环境变量 216
7.3 名字到地址映射 217
7.3.1 建立名字到地址的映射库 218
7.4 基本连网公用程序 220
7.4.0.1 基本连网过程 221
7.4.0.2 连网硬件 223
7.4.0.3 连网程序 223
7.4.0.4 连网精灵进程 223
7.4.0.5 连网支持文件 224
7.4.1 基本过程 224
7.4.1.1 建立基本连网文件 224
7.4.1.2 基本连网维护 227
7.4.1.3 基本连网调试 229
7.4.1.4 删除BNU软件时应考虑的事项 231
7.4.2 数据库支持文件 231
7.4.2.1 Config文件 231
7.4.2.2 Devices文件 232
7.4.2.3 Dialers文件 236
7.4.2.4 Systems文件 237
7.4.2.5 Dialcode文件 241
7.4.2.6 Permissions文件 241
7.4.2.7 Poll文件 247
7.4.2.8 Devconfig文件 247
7.4.2.9 Sysfiles文件 248
7.4.2.10 Limits文件 248
7.4.2.11 Grades文件 249
7.4.2.12 remote.unknown文件 250
7.4.3 管理支持文件 251
7.4.4 日志 253
7.4.4.1 命令日志 253
7.4.4.2 系统历史日志 253
7.4.4.3 出错日志 254
7.4.4.4 传输日志 254
7.4.4.5 记帐日志 256
7.4.4.6 安全性日志 257
7.4.4.7 性能日志 258
7.4.4.8 外部日志 260
第八章 性能管理 261
8.1 性能管理概述 261
8.2 改善和控制系统性能 262
8.2.1 修改可调配置参数 262
8.2.2 改善和控制文件系统的使用 262
8.2.2.1 协调文件系统空间 262
8.2.2.2 选择文件系统类型 263
8.2.2.3 控制目录大小 263
8.2.3 控制系统工作负荷 264
8.2.3.1 控制用户PATH变量 265
8.2.3.2 对失控进程的控制 265
8.3 监视系统性能 265
8.3.1 df和du使用报告 266
8.3.2 系统性能分析公用程序(SPAU)工具 266
8.3.2.1 安装SPAU 266
8.3.2.2 SPAU命令汇总 266
8.4 核心梗概 267
8.4.1 装入系统梗概文件 268
8.4.2 启用/禁用采样机制 268
8.4.3 收集梗概文件的数据 268
8.4.4 对收集的数据进行格式化 268
8.5 系统活动报告 269
8.5.1 自动收集系统活动数据 270
8.5.2 根据请求收集系统活动数据 271
8.5.2.1 用sar-a检查文件访问 272
8.5.2.2 用sar-b检查缓冲区活动 272
8.5.2.3 用sar-c检查系统调用 273
8.5.2.4 用sar-d检查磁盘活动 274
8.5.2.5 用sar-g检查页面调出和存储器释放活动 275
8.5.2.6 用sar-k检查核心存储器分配 276
8.5.2.7 用sar-m检查进程间的通讯 277
8.5.2.8 用sar-p检查页面调进活动 278
8.5.2.9 用sar-q检查排队活动 279
8.5.2.10 用sar-r检查没有使用的存储器 279
8.5.2.11 用sar-u检查CPU运行率 280
8.5.2.12 用sar-v检查系统表状态 281
8.5.2.13 用sar-w检查对换和交换容量 281
8.5.2.14 用sar-y检查终端活动 282
8.5.2.15 用sar-A报告系统所有的性能 283
8.5.3 显示搜集到的系统活动数据 285
8.5.4 用timex报告应用系统的周转 286
8.5.5 用sadp报告磁盘存取位置和搜索距离 288
8.6 性能管理过程的采样 291
8.6.1 性能检查 291
8.6.1.1 检查交换过度 292
8.6.1.2 检查磁盘减速 293
8.6.1.3 检查调制解调器的中断 293
8.6.1.4 检查表溢出 293
8.6.1.5 转移工作负荷至非高峰时间 293
8.7 UNIX操作系统的配置 294
8.7.1 配置方案 295
8.7.2 经重新引导配置系统 295
8.7.2.1 修改可调参数 296
8.7.2.2 配置一个新的可引导操作系统 296
8.7.2.3 系统重新配置实例 297
8.7.3 因操作系统不可引导而做的恢复 299
8.7.4 UNIX系统用户层的配置 300
8.7.5 配置一个新的mUNIX 300
8.8 可调参数 301
8.8.1 核心可调参数 305
8.8.1.1 一般的核心可调参数 305
8.8.1.2 系统信息 306
8.8.1.3 硬件信息 306
8.8.1.4 高速缓冲区 306
8.8.1.5 分页 307
8.8.1.6 每个进程的限制 308
8.8.1.7 文件存取特征 309
8.8.1.8 STREAMS 310
8.8.1.9 调度程序信息 311
8.8.1.10 XENIX共享数据 311
8.8.2 高精度计时器 311
8.8.3 端口板 311
8.8.4 STREAMS log驱动程序 312
8.8.5 STREAMS管理驱动程序 312
8.8.6 分时调度程序 312
8.8.7 S5文件系统类型 312
8.8.8 快速文件系统类型 313
8.8.9 梗概文件 313
8.8.10 进程间的通讯 313
8.8.10.1 消息 313
8.8.10.2 信号量 314
8.8.10.3 共享存储器 315
8.9 性能管理的快速参考 315
第九章 打印服务 319
9.1 引言 319
9.2 概述 320
9.2.1 打印服务的组成 321
9.2.2 打印服务软件所执行的功能 321
9.3 对LP打印服务管理的建议 321
9.3.1 配置打印机现场 321
9.4 启动 323
9.5 安装LP打印服务 323
9.5.1 共享打印机 323
9.5.2 控制对打印服务的访问 324
9.5.3 安装打印机的文档 324
9.6 配置打印机 325
9.6.1 打印机名称 326
9.6.2 连接方法 326
9.6.2.1 直接连接 327
9.6.2.2 连接到网络和调制解调器 328
9.6.3 系统名称 329
9.6.3.1 允许远程用户访问本地打印机 330
9.6.4 接口程序 330
9.6.5 打印机类型 331
9.6.6 内容类型 332
9.6.7 打印机端口特性 333
9.6.7.1 对于3B2计算机 333
9.6.7.2 对于任何计算机 334
9.6.8 字符集或打印字轮 335
9.6.9 为提醒安装打印字轮而报警 337
9.6.10 准用表格 338
9.6.11 打印机故障报警 339
9.6.12 打印机故障恢复 341
9.6.13 用户访问的限制 342
9.6.14 输出中包含标题页 343
9.6.15 打印机描述 343
9.6.16 默认的打印属性 343
9.6.17 打印机类成员资格 344
9.6.18 系统默认的目的地 345
9.6.19 安装表格或打印字轮 346
9.6.20 删除打印机或打印机类 347
9.6.21 合并处理 347
9.6.21.1 例1 347
9.6.21.2 例2 347
9.6.21.3 例3 348
9.6.22 考查打印机配置 348
9.7 使打印机可用 349
9.7.1 接收新打印机的打印请求 349
9.7.2 启用和禁用打印机 349
9.7.2.1 允许用户启用和禁用打印机 349
9.8 故障检测 351
9.8.1 没有输出(什么也不打印) 351
9.8.1.1 打印机连上计算机了吗 351
9.8.1.2 打印机被启用了吗 351
9.8.1.3 波特率正确吗 351
9.8.2 输出不合理 352
9.8.2.1 波特率正确吗 352
9.8.2.2 打印机连到EPORTS板了吗 352
9.8.2.3 奇偶性设置正确吗 353
9.8.2.4 制表符设置正确吗 353
9.8.2.5 打印机类型正确吗 353
9.8.3 打印清楚,但间隔不对 353
9.8.3.1 留双倍间隔 353
9.8.3.2 没有留左边空/挤到一起/拥挤 354
9.8.3.3 沿页面呈锯齿状 354
9.8.3.4 问题组合 354
9.8.3.5 打印机类型正确吗 354
9.8.4 错的字符集或字体 354
9.8.5 拨叫失败 355
9.8.6 打印机闲置 355
9.8.7 连网问题 355
9.8.7.1 作业退回到本地队列 355
9.8.7.2 作业退回到远程队列 356
9.8.7.3 有关接收/拒绝作业的消息相互矛盾 356
9.9 提供表格 356
9.9.1 定义表格 357
9.9.2 删除表格 359
9.9.3 限制用户访问 359
9.9.4 为安装表格而报警 360
9.9.5 安装表格 362
9.9.6 考查表格 362
9.10 提供过滤程序 362
9.10.1 什么是过滤程序 363
9.10.1.1 任务1:转换文件 363
9.10.1.2 任务2:处理特殊方式 364
9.10.1.3 任务3:检测打印机故障 364
9.10.1.4 任何程序都可成为好的过滤程序吗 365
9.10.2 系统所用的过滤程序 366
9.10.2.1 定义过滤程序 366
9.10.2.2 用模板定义选项 369
9.10.2.3 打入的命令 373
9.10.3 删除过程程序 373
9.10.4 考查过滤程序 373
9.10.5 恢复制造厂的默认过滤程序 374
9.10.6 提请注意 374
9.11 管理打印负荷 374
9.11.1 拒绝对打印机或打印机类的请求 375
9.11.2 接收对打印机或打印机类的请求 375
9.11.3 把请求移到另外的打印机 375
9.11.4 示例 376
9.11.4.1 例1 376
9.11.4.2 例2 376
9.11.4.3 例3 376
9.12 管理队列的优先级 377
9.12.1 设置优先级界限 377
9.12.2 设置默认优先级 378
9.12.3 考查优先级界限和默认值 378
9.12.4 在队列中移动请求 378
9.12.4.1 改变请求的优先级 378
9.12.4.2 把请求放在收容状态中 379
9.12.4.3 把请求移到队列头上 379
9.13 启动和停止LP打印服务 379
9.13.1 人工停止打印服务 380
9.13.2 人工启动打印服务 380
9.14 LP打印服务所用的目录和文件 380
9.14.1 清除请求日志 385
9.15 PostScript打印机 387
9.15.1 如何使用PostScript打印机 388
9.15.2 支持非PostScript打印请求 388
9.15.3 由过滤程序提供的附加PostScript能力 388
9.15.4 管理员职责 389
9.15.4.1 安装和维护PostScript打印机 390
9.15.4.2 安装和维护PostScript过滤程序 390
9.15.4.3 安装和维护PostScript字体 391
9.15.4.4 管理驻留打印机字体 392
9.15.4.5 安装和维护驻留宿主机字体 392
9.15.4.6 下行装载驻留宿主机字体 393
9.16 打印服务客户化 393
9.16.1 调整打印机端口特性 395
9.16.2 调整terminfo数据库 396
9.16.3 如何修改接口程序 399
9.16.3.1 接口程序做什么 399
9.16.3.2 如何使用接口程序 399
9.16.3.3 接口程序客户化 401
9.16.4 如何编写过滤程序 403
9.17 LP打印服务管理快速参考 404
第十章 进程调度 407
10.1 引言 407
10.2 进程调度程序概述 408
10.2.1 分时类 409
10.2.2 系统类 410
10.2.3 实时类 410
10.3 调度程序的配置 410
10.3.1 默认的全局优先级 410
10.3.2 可调参数 411
10.3.3 实时参数表rt_dptbl 412
10.3.4 分时参数表ts_dptbl 413
10.3.5 核心方式参数表ts_kmdpris 415
10.3.6 修改调度程序的配置 416
10.3.6.1 删除一个调度类 416
10.3.6.2 安装一个调度类 416
10.4 用dispadmin修改调度程序参数 417
第十一章 回存服务 421
11.1 引言 421
11.1.1 系统回存讨论 422
11.2 回存操作概述 422
11.2.1 如何标识回存请求 422
11.2.2 如何执行回存操作 423
11.2.3 回存服务是如何工作的 423
11.2.4 准备回存作业 424
11.3 使用回存服务 424
11.3.1 目录还是文件的回存 425
11.3.2 回存其它的磁盘对象 425
11.3.3 回存后援和回存服务 425
11.3.4 特定档案版本的回存 426
11.3.5 把对象回存到新位置 426
11.3.6 检查回存请求状态 427
11.3.6.1 显示状态表 427
11.3.6.2 状态表显示的客户化 428
11.3.7 为悬挂的回存请求服务 429
11.3.7.1 rsoper的选项 430
11.3.7.2 基本选项 430
11.3.7.3 限制回存 431
11.3.7.4 删除和取消回存作业 431
11.4 系统回存 431
11.4.1 部分系统回存 432
11.4.2 全系统回存:使用默认磁盘分区大小 433
11.4.3 全系统回存:改变磁盘分区大小 434
11.5 回存服务快速参考 435
11.5.1 管理员任务 435
11.5.2 操作员任务 436
第十二章 安全性 439
12.1 引言 439
12.2 安全性管理概述 440
12.3 保证系统安全的建议 440
12.4 注册和口令 441
12.4.1 选择口令 441
12.4.2 口令期限 442
12.4.2.1 显示口令信息 442
12.4.3 passwd命令实例 443
12.4.4 拨号口令 444
12.4.4.1 建立拨号口令 444
12.4.5 封锁不用的注册 446
12.4.6 注册权力 446
12.4.6.1 注册过时 446
12.4.6.2 使注册无效 447
12.4.6.3 显示注册信息 447
12.5 注册日志 447
12.5.1 loginlog 447
12.5.2 上次注册时间 448
12.5.3 记录su的使用情况 448
12.6 专用管理和系统注册 448
12.6.1 指定专用管理口令 450
12.7 口令恢复 450
12.7.1 恢复忘记的Root口令 450
12.7.2 恢复忘记的固件口令 450
12.8 文件保护 450
12.8.1 文件类型 450
12.8.2 文件访问权限 451
12.8.3 设置默认的umask 452
12.9 Set_UID和Set_GID 452
12.9.1 检查Set_UID位 453
12.9.2 通过文件系统来检查Set_UID位 453
12.9.3 安全性检查 454
12.10 安全性过程的快速参考 455
第十三章 服务访问 457
13.1 引言 457
13.2 服务访问设施概述 459
13.2.1 服务访问控制程序 460
13.2.2 每个系统的配置文件 461
13.2.3 每个端口监视程序的配置脚本 461
13.2.4 每个服务的配置脚本 461
13.2.5 SAC管理文件 461
13.2.6 端口监视程序的管理文件 462
13.3 端口监视程序管理 464
13.3.1 SAC管理命令sacadm 464
13.3.2 打印端口监视程序的状态信息 465
13.3.3 增加一个端口监视程序 466
13.3.4 启用、禁用、启动或停止一个端口监视程序 468
13.3.5 删除一个端口监视程序 468
13.3.6 打印、安装和替换配置脚本 468
13.3.6.1 每个系统的配置脚本 469
13.3.6.2 每个端口监视程序的配置脚本 469
13.3.7 读管理文件 470
13.3.8 端口监视程序管理的快速参考 470
13.4 服务管理 471
13.4.1 端口监视程序的管理命令pmadm 471
13.4.2 打印服务状态信息 471
13.4.3 增加一个服务 472
13.4.4 启用或禁用一个服务 473
13.4.5 删除一个服务 474
13.4.6 打印、安装或替换每个服务的配置脚本 474
13.4.7 服务管理的快速参考 475
13.5 端口监视程序ttymon 475
13.5.1 ttymon做什么 476
13.5.1.1 自动波特率的选择项 476
13.5.2 ttymon和服务访问设施 477
13.5.2.1 默认的ttymon配置 478
13.5.2.2 ttyadm命令 478
13.5.3 TTY端口的管理 479
13.5.3.1 找出配置的ttymon端口监视程序 479
13.5.3.2 找出为ttymon端口监视程序配置的服务 479
13.5.3.3 找出可访问的TTY端口 479
13.5.3.4 增加一个ttymon端口监视程序 480
13.5.3.5 删除一个ttymon端口监视程序 481
13.5.3.6 增加一个服务 481
13.5.3.7 删除一个服务 482
13.5.3.8 启用一个服务 482
13.5.3.9 禁用一个服务 482
13.5.3.10 将ttymon端口监视程序监视的所有服务全禁用 482
13.5.4 ttymon"Express" 483
13.5.5 配置文件 483
13.5.6 who命令 483
13.5.7 标识ttymon进程 484
13.5.8 日志文件 485
13.6 终端线路的设置 485
13.6.1 ttydefs文件 486
13.6.2 sttydefs命令 488
13.6.2.1 打印终端线路设置的信息 488
13.6.2.2 把记录加到ttydefs文件中 488
13.6.2.3 建立一个搜索顺序 489
13.6.2.4 从ttydefs文件中删除记录 489
13.6.3 用stty命令设置终端选项 490
13.6.4 ttymon和终端线路设置的快速参考 490
13.7 监听程序 491
13.7.1 listen完成的工作 491
13.7.1.1 服务程序的专用地址 492
13.7.1.2 把连接(文件描述符)传送到现行服务方 492
13.7.1.3 基于插座的服务 492
13.7.1.4 基于RPC的服务和动态寻址 492
13.7.2 listen和服务访问设施 493
13.7.2.1 nlsadmin命令 493
13.7.3 listen端口的管理 493
13.7.3.1 找出配置了什么listen端口监视程序 494
13.7.3.2 找出为一个listen端口监视程序所配置的服务 494
13.7.3.3 增加一个listen端口监视程序 495
13.7.3.4 删除一个listen端口监视程序 495
13.7.3.5 增加一个服务 495
13.7.3.6 删除一个服务 496
13.7.3.7 启用和禁用服务 496
13.7.3.8 禁用由listen端口监视程序监视的所有服务 496
13.7.4 配置文件 497
13.7.5 日志文件 497
13.7.6 listen的快速参考 498
第十四章 软件管理 499
14.1 引言 499
14.2 软件管理概述 500
14.2.1 基本的软件管理术语 500
14.2.2 如何在命令中指名软件包 502
14.2.3 可重定位软件包 503
14.2.4 安装的交互方式和非交互方式 503
14.2.5 安装软件数据库 503
14.3 安装软件的建议 504
14.3.1 安装准备 504
14.3.2 交互式安装的检查清单 505
14.3.3 非交互式安装的检查清单 505
14.3.4 spooling的检查清单 505
14.4 安装默认值的设置 505
14.4.1 创建admin文件 506
14.4.2 用sysadm创建admin文件 508
14.4.3 用替换的admin文件安装软件包 509
14.4.4 用替换的admin文件删除软件包 509
14.5 保存与软件包的交互信息 509
14.5.1 创建响应文件 510
14.5.2 安装软件包时使用响应文件 510
14.6 安装软件包 510
14.6.1 以交互方式安装软件包 510
14.6.2 与pkgadd交互 511
14.6.3 以非交互方式安装软件包 511
14.6.4 软件安装过程的故障检测 512
14.6.4.1 确定软件包的状态 512
14.6.4.2 重新安装软件包 512
14.7 从远程机器上安装软件:一个使用RFS的实例 513
14.8 检查安装的准确性 514
14.8.1 定义准确性检查的类型 515
14.8.2 针对pkgmap文件的检查 515
14.8.3 在检查准确性同时改正不同点 515
14.9 展示有关已安装软件包的信息 515
14.9.1 pkginfo的默认显示 516
14.9.2 客户化pkginfo的显示格式 517
14.9.3 客户化pkginfo的显示内容 517
14.9.4 pkginfo显示的参数描述 517
14.9.5 显示参数值 518
14.10 保存软件包而不安装 519
14.10.1 spooling一个软件包 519
14.10.2 检查被spool的软件包的准确性 519
14.10.3 显示被spool的软件包的信息 519
14.10.4 删除被spoo1的软件包 520
14.11 删除软件包 520
14.12 软件管理的快速参考 520
第十五章 存储设备管理 525
15.1 引言 525
15.2 存储设备管理概述 526
15.2.1 设备类型 526
15.2.1.1 硬盘设备 527
15.2.1.2 软盘设备 527
15.2.1.3 磁带设备 527
15.2.1.4 小型计算机系统接口设备 527
15.2.2 通过特别文件标识设备 527
15.2.2.1 块与字符设备 529
15.2.2.2 总结 529
15.2.3 设备别名 529
15.2.4 设备属性 529
15.2.5 设备驱动程序 530
15.2.6 设备分区 530
15.2.6.1 软盘分区 530
15.2.6.2 硬盘分区 531
15.2.6.3 磁带分区 531
15.2.7 设备组 532
15.2.8 设备预订 532
15.3 对管理存储设备的建议 532
15.4 维护设备和媒体 533
15.4.1 增加新设备 533
15.4.2 格式化软盘、硬盘与磁带 534
15.4.3 显示信息 535
15.4.4 拷贝存储媒体的数据 536
15.4.5 擦除存储媒体 538
15.4.6 硬盘分区 539
15.4.6.1 硬盘分区更改计划 539
15.4.6.2 更改分区以增加对换空间 539
15.4.7 摘除存储设备 540
15.5 管理设备属性 543
15.5.1 设备数据库 543
15.5.2 创建设备表项 544
15.5.3 列设备清单 546
15.5.3.1 在getdev命令行中说明设备 547
15.5.3.2 getdev命令行中的指名准则 547
15.5.3.3 裁剪设备清单的例子 547
15.5.4 列设备属性清单 548
15.5.5 修改设备表项 548
15.5.6 删除设备表项 549
15.6 管理设备组 549
15.6.1 创建设备组 549
15.6.2 列设备组清单 550
15.6.2.1 在getdgrp命令行中指名设备组 550
15.6.2.2 getdgrp命令行中的指名准则 550
15.6.2.3 裁剪设备组清单的例子 551
15.6.3 列设备组的成员 551
15.6.4 修改设备组 551
15.6.5 删除设备组 552
15.7 管理设备预订 552
15.7.1 预订设备 552
15.7.2 释放预订的设备 553
15.7.3 检查设备预订状态 553
15.8 设备管理快速参考 553
第十六章 系统设置 561
16.1 引言 561
16.2 系统设置概述 562
16.2.1 附加的设置任务 563
16.2.2 系统状态 563
16.3 设置主控台终端 563
16.4 计算机加电 564
16.5 生成软盘钥和指定固件口令 564
16.5.1 生成软盘钥 564
16.5.2 更换固件口令 565
16.5.3 软盘钥的使用 565
16.6 系统设置过程 566
16.6.1 测试系统设置过程的结果 566
16.7 初始设置后更换系统参数 567
16.7.1 更换系统日期和时间 567
16.7.2 增加用户注册 568
16.7.3 更换用户口令 568
16.7.4 创建或更换管理性口令 568
16.7.4.1 使用passwd保护管理性命令 569
16.7.4.2 使用system_setup保护管理性命令 569
16.7.5 创建或更换系统口令 569
16.7.5.1 使用passwd保护系统注册 570
16.7.5.2 用system_setup保护系统注册 570
16.7.6 更换系统名和结点名 570
16.7.6.1 系统信息 571
16.8 系统设置快速参考 571
第十七章 用户和用户组管理 573
17.1 引言 573
17.2 用户和用户组管理概述 574
17.3 对用户和用户组管理的建议 574
17.4 控制对系统和数据的访问 575
17.4.1 注册的功能 575
17.4.2 目录和文件权限的功能 575
17.4.3 创建和维护帐号 577
17.4.3.1 增加用户注册 577
17.4.3.2 删除一用户 581
17.4.3.3 增加用户组 582
17.4.3.4 用户组更名 582
17.4.3.5 修改用户和组属性 582
17.4.3.6 列出用户和组信息 585
17.4.3.7 更改口令 586
17.5 工作环境的合理化:系统和用户梗概文件 586
17.5.1 系统梗概文件 586
17.5.2 用户梗概文件 589
17.5.2.1 环境变量 589
17.5.2.2 文件创建屏蔽(umask) 591
17.6 与用户通信 591
17.6.1 向用户发送消息 592
17.6.1.1 当日消息 592
17.6.1.2 新闻 592
17.6.1.3 函告所有用户 593
17.6.1.4 发送电子邮件给用户 594
17.6.2 收集用户的需求 594
17.7 用户和用户组管理快速参考 594
附录A 设备名和默认分区 597
A.1 引言 597
A.2 设备名 597
A.2.1 第2.0版之前 597
A.2.2 第2.0版与之后的版本 597
A.3 硬盘默认分区 599
A.4 盒式磁带分区 601
A.5 软盘分区 601
附录B 目录和文件 603
B.1 概述 603
B.2 目录和文件的重定位 603
B.3 root下的目录 607
/bck 607
/boot 608
/config 608
/dev 608
/dgn 608
/etc 608
/export 608
/home 608
/install 608
/lost+found 608
/mnt 608
/opt 609
/proe 609
/save 609
/sbin 609
/stand 609
/tmp 609
/usr 609
/var 609
B.4 /etc下的目录 609
/etc/bkup 609
/etc/bkup/method 610
/etc/cron.d 610
/etc/default 610
/etc/init.d 610
/etc/lp 610
/etc/mail 610
/etc/mail/lists 610
/etc/master.d 610
/etc/rc.d 610
/etc/rc0.d 611
/etc/rc1.d 611
/etc/rc2.d 611
/etc/rc3.d 611
/etc/saf 611
/etc/save.d 611
/etc/shutdown·d 612
B.5 /etc下的文件 612
/etc/bkup/bkexcept.tab 612
/etc/bkup/bkhist.tab 612
/etc/bkup/bkreg.tab 612
/etc/bkup/bkstatus.tab 612
/etc/bkup/rsmethod.tab 612
/etc/bkup/rsnotify.tab 612
/etc/bkup/rsstatus.tab 612
/etc/bkup/rsstrat.tab 612
/etc/boot_tab 613
/etc/d_passwd 613
/etc/default/cron 613
/etc/default/login 613
/etc/default/passwd 613
/etc/default/su 614
/etc/device.tab 614
/etc/devlock.tab 614
/etc/saf/pmtag/_config 614
/etc/dgroup.tab 614
/etc/dialups 614
/etc/group 614
/etc/inittab 615
/etc/mail/mailcnfg 615
/etc/mail/mailsurr 615
/etc/mail/mailx.rc 615
/etc/mail/notify and和/etc/mail/notify.sys 615
/etc/motd 615
/etc/passwd 615
/etc/profile 615
/etc/rfs/rmnttab 616
/etc/dfs/dfstab 616
/etc/saf/pmtag/_pmtab 616
/etc/saf/_sactab 616
/etc/saf/_sysconfig 616
/etc/TIMEZONE 616
/etc/ttydefs 617
/etc/vfstab 617
B.6 /usr下的目录 617
/usr/bin 617
/usr/include 617
/usr/lib 618
/usr/lib/lp 618
/usr/lib/mail 618
/usr/lib/mail/surrcmd 618
/usr/sadm/bkup 618
/usr/sbin 618
/usr/share 618
/usr/share/lib 618
/usr/sadm/skel 618
/usr/ucb 618
/usr/ucbinclude 618
/usr/ucblib 619
B.7 /usr下的文件 619
/usr/sbin/rc0 619
/usr/sbin/rc1 619
/usr/sbin/rc2 619
/usr/sbin/rc3 619
/usr/sbin/rc6 620
/usr/sbin/shutdown 620
/usr/share/lib/mailx/mailx.help与/usr/share/lib/mailx/mailx.help 620
B.8 /var下的目录 620
/var/adm 620
/var/cron 620
/var/lp 620
/var/mail 620
/var/mail/:saved 621
/var/news 621
/var/opt 621
/var/options 621
/var/preserve 621
/var/sadm 621
/var/sadm/pkg 621
/var/saf 621
/var/spool 621
/var/spool/cron/crontabs 622
/var/spool/lp 622
/var/spool/smtpq 622
/var/spool/uucp 622
/var/spool/uucppublic 622
/var/tmp 622
/var/uucp 622
B.9 /var下的文件 622
/var/adm/spellhist 623
/var/adm/utmp 623
/var/adm/utmpx 623
/var/adm/wtmp 623
/var/adm/wtmpx 623
/var/adm/loginlog 623
/var/adm/sulog 624
/var/cron/log 624
/var/sadm/bkup/logs/bklog 624
/var/sadm/bkup/logs/bkrs 624
/var/sadm/bkup/logs/rslog 624
/var/sadm/bkup/toc 624
附录C 使用sysadm界面 625
C.1 引言 625
C.2 菜单界面窗口纵览 626
C.2.1 窗口区 627
C.2.2 画面图符 628
C.2.3 画面类型 628
C.2.3.1 菜单 629
C.2.3.2 任务 629
C.2.3.3 消息 630
C.3 画面操纵工具 630
C.3.1 游动键 630
C.3.2 功能键 630
C.3.2.1 替换用击键 632
C.3.2.2 自动功能键下载 633
C.3.3 画面操纵命令 634
C.3.3.1 命令菜单 634
C.3.3.2 命令行 635
C.4 会晤实例:为新用户增添帐号 635
C.4.1 步骤1:访问菜单 635
C.4.2 步骤2:选择菜单 636
C.4.3 步骤3:选择任务 637
C.4.4 步骤4:填写表格 637
C.4.5 步骤5:从界面中退出 639
C.5 界面过程汇总 639
C.5.1 在画面间游动 640
C.5.2 使用任务和表格 640
C.5.2.1 基于表格的任务 640
C.5.2.2 全窗口任务 644
C.5.2.3 全窗口任务示例 645
C.5.3 取得帮助 646
C.5.4 使用Express方式 646
C.6 系统管理菜单 647
附录D sysadm界面的客户化 653
D.1 sysadm界面客户化概述 653
D.1.1 界面结构:菜单的层次 653
D.1.1.1 菜单和任务 653
D.1.1.2 选择界面表项的名字和位置 654
D.1.2 edsysadm命令 655
D.1.2.1 菜单和任务的项求助文件 655
D.1.2.2 任务的可执行文件 655
D.1.3 delsysadm命令 655
D.2 编写求助信息 656
D.2.1 项求助文件 656
D.2.1.1 菜单项求助信息格式 656
D.2.1.2 默认标题格式 657
D.2.1.3 字段项求助信息格式 657
D.2.2 标题层次 658
D.2.3 在FACE对象中设置项求助 659
D.2.4 项求助文件的例子 659
D.3 创建或修改菜单表项 662
D.3.1 创建菜单表项 662
D.3.2 修改菜单表项 663
D.3.3 联机测试菜单的修改 664
D.3.4 菜单定义表格 664
D.4 创建或修改任务表项 665
D.4.1 创建任务表项 665
D.4.2 修改任务表项 666
D.4.3 任务定义表格 667
D.5 删除菜单或任务表项 668
附录E 出错消息 669
E.1 引言 669
E.2 UNIX系统NOTICE消息 669
E.3 UNIX系统WARNING消息 671
E.4 UNIX系统PANIC消息 676
E.5 UNIX系统调用出错消息 680
E.6 诊断监视程序出错消息 686
E.7 配备设备表完成出错消息 687
E.8 固件出错消息 688
E.9 引导与配置出错消息 689
E.1O pump出错消息 696
E.11 基本连网公用程序出错消息 697
E.11.1 BNU ASSERT出错消息 698
E.11.2 BNU STATUS出错消息 699
附录F 邮件子系统管理 701
F.1 管理邮件子系统 701
F.1.1 邮件管理文件 701
F.1.1.1 邮件寻址方式 701
F.1.2 建立聪明的宿主机 701
F.1.3 建立域地址 702
F.1.4 建立邮件簇或信关(gateway) 702
F.1.5 在网络文件系统(RFS或NFS)上建立邮件服务 703
F.1.6 管理alias清单 704
F.1.7 surrogate文件交易的其它技巧 704
F.1.7.1 为邮件建立日志 704
F.1.7.2 路径转换 705
F.1.7.3 控制对邮件资源的存取 705
F.1.8 管理SMTP 706
F.1.8.1 设置SMTP以监听多个网络 707
词汇表 709