SUSE Linux

参考

作者列表Jörg Arndt, Stefan Behlert, Frank Bodammer, James Branam, Volker Buzek, Klara Cihlarova, Stefan Dirsch, Olaf Donjak, Roman Drahtmüller, Thorsten Dubiel, Torsten Duwe, Thomas Fehr, Stefan Fent, Werner Fink, Jakub Friedl, Kurt Garloff, Joachim Gleißner, Carsten Groß, Andreas Grünbacher, Berthold Gunreben, Franz Hassels, Andreas Jaeger, Jana Jaeger, Klaus Kämpf, Andi Kleen, Hubert Mantel, Lars Marowsky-Bree, Chris Mason, Johannes Meixner, Lars Müller, Matthias Nagorni, Anas Nashif, Siegfried Olschner, Edith Parzefall, Peter Pöml, Thomas Renninger, Hannes Reinecke, Scott Rhoades, Thomas Rölz, Heiko Rommel, Tanja Roth, Marcus Schäfer, Thomas Schraitle, Klaus Singvogel, Frank Sundermeyer, Elisabeth Tobiasson, Hendrik Vogelsang, Klaus G. Wagner, Rebecca Walter, Christian Zoz
法律通告

目录

关于本指南
1. 反馈
2. 附加文档
3. 文档约定
4. 关于本手册的制作
5. 鸣谢
1. 高级部署方案
1. 远程安装
1.1. 远程安装的安装方案
1.2. 设置存放安装源的服务器
1.3. 准备目标系统的引导
1.4. 引导用于安装的目标系统
1.5. 监视安装过程
2. 高级磁盘设置
2.1. LVM 配置
2.2. 软 RAID 配置
3. 更新系统和包管理
3.1. 更新 SUSE Linux
3.2. 版本间的软件更改
3.3. RPM — 包管理器
2. 管理
4. Linux 中的安全性
4.1. 伪装和防火墙
4.2. SSH:安全的网络操作
4.3. 对分区和文件进行加密
4.4. 通过 AppArmor 限制特权
4.5. 安全性和机密性
5. Linux 中的访问控制列表
5.1. 传统文件权限
5.2. ACL 的优势
5.3. 定义
5.4. 处理 ACL
5.5. 应用程序中的 ACL 支持
5.6. 参考信息
6. 系统监视实用程序
6.1. 打开的文件的列表:lsof
6.2. 访问文件的用户:fuser
6.3. 文件属性:stat
6.4. USB 设备:lsusb
6.5. 关于 SCSI 设备的信息:scsiinfo
6.6. 进程:top
6.7. 进程列表:ps
6.8. 进程树:pstree
6.9. 哪些用户在执行哪些操作:w
6.10. 内存使用:free
6.11. 内核信号缓冲区:dmesg
6.12. 文件系统及其使用:mountdfdu
6.13. /proc 文件系统
6.14. PCI 资源:lspci
6.15. 程序运行的系统调用:strace
6.16. 程序运行的库调用:ltrace
6.17. 指定必需的库:ldd
6.18. 有关 ELF 二进制文件的其它信息
6.19. 进程间通讯:ipcs
6.20. 使用 time 进行时间度量
3. 系统
7. 64 位系统环境中的 32 位和 64 位应用程序
7.1. 运行时支持
7.2. 软件开发
7.3. Biarch 平台上的软件编译
7.4. 内核规范
8. 引导和配置 Linux 系统
8.1. Linux 引导进程
8.2. init 进程
8.3. 通过 /etc/sysconfig 配置系统
9. 引导装载程序
9.1. 选择引导装载程序
9.2. 使用 GRUB 引导
9.3. 使用 YaST 配置引导装载程序
9.4. 卸载 Linux 引导装载程序
9.5. 创建引导 CD
9.6. 图形 SUSE 屏幕
9.7. 查错
9.8. 参见信息
10. SUSE Linux 的特殊功能
10.1. 特殊软件包的相关信息
10.2. 虚拟控制台
10.3. 键盘映射
10.4. 语言和国家/地区特定的设置
11. 打印机操作
11.1. 打印系统工作流程
11.2. 连接打印机的方法和协议
11.3. 安装软件
11.4. 配置打印机
11.5. 为应用程序进行配置
11.6. SUSE Linux 中的特殊功能
11.7. 查错
12. 使用 udev 进行动态内核设备管理
12.1. /dev 目录
12.2. 内核 uevents 和 udev
12.3. 驱动程序、内核模块和设备
12.4. 引导和启动设备设置
12.5. 调试 udev 事件
12.6. 使用 udev 规则影响内核设备事件处理
12.7. 永久设备命名
12.8. 已替换的 hotplug 包
12.9. 参考信息
13. Linux 中的文件系统
13.1. 术语
13.2. Linux 中的主要文件系统
13.3. 其它一些支持的文件系统
13.4. Linux 中对大型文件的支持
13.5. 参见信息
14. X 窗口系统
14.1. 使用 SaX2 设置 X11
14.2. 优化 X 配置
14.3. 安装和配置字体
14.4. OpenGL—3D 配置
15. FreeNX:远程控制另一计算机
15.1. NX 入门
15.2. FreeNX 高级配置
15.3. 查错
15.4. 参考信息
16. 通过 PAM 进行鉴定
16.1. PAM 配置文件的结构
16.2. sshd 的 PAM 配置
16.3. PAM 模块的配置
16.4. 参见信息
17. 使用 Xen 来实现虚拟化
17.1. Xen 安装
17.2. 域安装
17.3. 使用 xm 启动和控制 Xen 域
17.4. 查错
17.5. 参考信息
4. 服务
18. 基本联网知识
18.1. IP 地址和路由
18.2. IPv6-下一代的因特网
18.3. 名称解析
18.4. 使用 YaST 配置网络连接
18.5. 使用 NetworkManager 管理网络连接
18.6. 手工配置网络连接
18.7. 作为拨号助手的 smpppd
19. 网络中的 SLP 服务
19.1. 注册您自己的服务
19.2. SUSE Linux 中的 SLP 前端
19.3. 激活 SLP
19.4. 参见信息
20. 域名系统
20.1. DNS 术语
20.2. 使用 YaST 进行配置
20.3. 启动名称服务器 BIND
20.4. 配置文件 /etc/named.conf
20.5. 区域文件
20.6. 区域数据的动态更新
20.7. 安全事务
20.8. DNS 安全性
20.9. 参见信息
21. 使用 NIS
21.1. 配置 NIS 服务器
21.2. 配置 NIS 客户机
22. 通过 NFS 共享文件系统
22.1. 使用 YaST 导入文件系统
22.2. 手工导入文件系统
22.3. 使用 YaST 导出文件系统
22.4. 手工导出文件系统
22.5. 参见信息
23. DHCP
23.1. 使用 YaST 配置 DHCP 服务器
23.2. DHCP 软件包
23.3. DHCP 服务器 dhcpd
23.4. 参见信息
24. 使用 NTP 同步时间
24.1. 使用 YaST 配置 NTP 客户机
24.2. 在网络中配置 xntp
24.3. 设置本地参考时钟
25. LDAP - 目录服务
25.1. 对比 LDAP 和 NIS
25.2. LDAP 目录树的结构
25.3. 使用 slapd.conf 配置服务器
25.4. LDAP 目录中的数据处理
25.5. YaST LDAP 客户机
25.6. 在 YaST 中配置 LDAP 用户和组
25.7. 参见信息
26. Apache HTTP 服务器
26.1. 快速启动
26.2. 配置 Apache
26.3. 启动和停止 Apache
26.4. 安装、激活和配置模块
26.5. 使 CGI 脚本运行
26.6. 使用 SSL 设置安全性万维网服务器
26.7. 避免安全性问题
26.8. 查错
26.9. 参见信息
27. 文件同步
27.1. 可用的数据同步软件
27.2. 选择程序时的决定性因素
27.3. Unison 简介
27.4. CVS 简介
27.5. Subversion 简介
27.6. rsync 简介
27.7. mailsync 简介
28. Samba
28.1. 术语
28.2. 启动和停止 Samba
28.3. 配置 Samba 服务器
28.4. 配置客户机
28.5. 将 Samba 用作登录服务器
28.6. 参见信息
29. 代理服务器 Squid
29.1. 有关代理超速缓存的一些事实
29.2. 系统要求
29.3. 启动 Squid
29.4. 配置文件 /etc/squid/squid.conf
29.5. 配置透明代理
29.6. cachemgr.cgi
29.7. squidGuard
29.8. 使用 Calamaris 生成超速缓存报告
29.9. 参见信息
5. 移动能力
30. Linux 中的移动计算
30.1. 便携式计算机
30.2. 移动硬件
30.3. 手提电话和 PDA
30.4. 参见信息
31. PCMCIA
31.1. 用 pccardctl 控制 PCMCIA 卡
31.2. PCMCIA 详述
31.3. 查错
32. 系统配置配置文件管理
32.1. 术语
32.2. 设置 SCPM
32.3. 使用图形用户界面配置 SCPM
32.4. 使用命令行配置 SCPM
32.5. 查错
32.6. 参见信息
33. 电源管理
33.1. 省电功能
33.2. APM
33.3. ACPI
33.4. 硬盘的休眠
33.5. powersave 包
33.6. YaST 电源管理模块
34. 无线通讯
34.1. 无线 LAN
34.2. 蓝牙
34.3. 红外线数据传送

插图清单

2.1. 物理分区与 LVM
2.2. 创建卷组
2.3. 物理卷组
2.4. 逻辑卷管理
2.5. 创建逻辑卷
2.6. RAID 分区
2.7. 文件系统设置
4.1. iptables:数据包的可能路径
4.2. YaST 防火墙配置
4.3. 用 YaST 启用 Novell AppArmor
5.1. 最小 ACL:ACL 项(对照权限位)
5.2. 扩展 ACL:ACL 项(对照权限位)
8.1. 系统服务(运行级别)
8.2. 使用 sysconfig 编辑器进行系统配置
9.1. 使用 YaST 配置引导装载程序
11.1. 选择打印机型号
14.1. SaX2 的主窗口
17.1. Xen 概述
18.1. TCP/IP 的简化层次模型
18.2. TCP/IP Ethernet 包
18.3. 配置网卡
18.4. 调制解调器配置
18.5. ISDN 配置
18.6. ISDN 接口配置
18.7. DSL 配置
20.1. DNS 服务器安装:转发器设置
20.2. DNS 服务器安装:DNS 区域
20.3. DNS 服务器安装:完成向导
20.4. DNS 服务器:日志记录
20.5. DNS 服务器:从属区域编辑器
20.6. DNS 服务器:区域编辑器(NS 记录)
20.7. DNS 服务器:区域编辑器(MX 记录)
20.8. DNS 服务器:区域编辑器 (SOA)
21.1. NIS 服务器设置
21.2. 主服务器设置
21.3. 更改 NIS 服务器目录并同步文件
21.4. NIS 服务器映射设置
21.5. 为 NIS 服务器设置请求权限
21.6. 设置 NIS 服务器的域和地址
22.1. 使用 YaST 配置 NFS 客户机
22.2. NFS 服务器配置工具
22.3. 使用 YaST 配置 NFS 服务器
23.1. DHCP 服务器:卡选择
23.2. DHCP 服务器:全局设置
23.3. DHCP 服务器:动态 DHCP
23.4. DHCP 服务器:启动
24.1. YaST:配置 NTP 客户机
24.2. YaST:复杂的 NTP 客户机配置
25.1. LDAP 目录的结构
25.2. YaST:LDAP 客户机的配置
25.3. YaST:高级配置
25.4. YaST:模块配置
25.5. YaST:对象模板的配置
25.6. YaST:其它 LDAP 设置
26.1. HTTP 服务器向导:默认主机
26.2. HTTP 服务器向导:概要
26.3. HTTP 服务器配置:监听端口和地址
26.4. HTTP 服务器配置:服务器模块
30.1. 在网络中集成便携式计算机
30.2. 使用 KSysguard 监视电池状态
32.1. YaST:基本 SCPM 配置
32.2. YaST:配置 SCPM 用户
32.3. 配置资源组
33.1. 方案选择
33.2. 现有方案的概述
33.3. 配置方案
33.4. 电池电量水平
33.5. ACPI 设置
34.1. YaST:配置无线网卡
34.2. YaST 蓝牙配置

表格清单

1.1. 安装期间的 F 键
1.2. 本章中使用的安装(引导)方案
3.1. 命令
3.2. /var/log 中的日志文件
3.3. 拆分 /etc/sysconfig/powersave 中的配置文件
3.4. 包装程序
3.5. 备份文件
3.6. 最重要的 RPM 查询选项
3.7. RPM 校验选项
5.1. ACL 项类型
5.2. 屏蔽访问权限
8.1. 可用运行级别
8.2. 可能的 init 脚本选项
10.1. ulimit:为用户设置资源
13.1. Linux 中的文件系统类型
13.2. 文件系统的最大大小(磁盘上格式)
14.1. /etc/X11/xorg.conf 中的部分
14.2. fc-list 的参数
14.3. 支持的 3D 硬件
17.1. xm 命令
18.1. TCP/IP 系列协议中的若干协议
18.2. 特定地址
18.3. 专用 IP 地址域
18.4. 各种 IPv6 前缀
18.5. 手工网络配置脚本
18.6. /etc/host.conf 的参数
18.7. 通过 /etc/nsswitch.conf 可用的数据库
18.8. NSS“数据库”的配置选项
18.9. 网络程序的一些启动脚本
22.1. 导出文件系统的权限
25.1. 常用对象类和特性
25.2. 用户组及其访问授权
25.3. 访问类型
27.1. 各种文件同步工具的特点:-- = 非常差、- = 较差或不可用、o = 中等、+ = 好、++ = 极好、x = 可用
30.1. NetworkManager 的用例
34.1. 各种 WLAN 标准的概述

范例清单

3.1. 使用 df -h 列示信息
3.2. rpm -q -i wget
3.3. 搜索包的脚本
4.1. unconfined 的输出
8.1. 最小的 INIT INFO 块
10.1. /etc/crontab 中的项
10.2. /etc/crontab:去除时戳文件
10.3. /etc/logrotate.conf 的示例
10.4. ulimit:~/.bashrc 中的设置
11.1. /etc/modprobe.conf:第一个并行端口的中断方式
11.2. 来自 lpd 的错误讯息
11.3. 来自 CUPS 网络服务器的广播
14.1. 文件 /etc/X11/xorg.conf 的 Screen 部分
16.1. sshd 的 PAM 配置
16.2. auth 部分的默认配置
16.3. account 部分的默认配置
16.4. password 部分的默认配置
16.5. session 部分的默认配置
16.6. pam_unix2.conf
16.7. pam_env.conf
16.8. pam_pwcheck.conf
18.1. 编写 IP 地址
18.2. 将 IP 地址链接到网络掩码
18.3. 示例 IPv6 地址
18.4. 指定前缀长度的 IPv6 地址
18.5. /etc/resolv.conf
18.6. /etc/hosts
18.7. /etc/networks
18.8. /etc/host.conf
18.9. /etc/nsswitch.conf
20.1. named.conf 中的转发选项
20.2. 基本的 /etc/named.conf
20.3. 禁用日志记录的项
20.4. my-domain.de 的区域项
20.5. other-domain.de 的区域项
20.6. 文件 /var/lib/named/world.zone
20.7. 反向查找
22.1. /etc/exports
23.1. 配置文件 /etc/dhcpd.conf
23.2. 配置文件的添加项
25.1. 引自 schema.core
25.2. slapd.conf:用于方案的 Include 指令
25.3. slapd.conf:pidfile 和 argsfile
25.4. slapd.conf:访问控制
25.5. slapd.conf:访问控制示例
25.6. slapd.conf:数据库特定指令
25.7. LDIF 文件示例
25.8. example.ldif 中的 ldapadd
25.9. Tux 的 LDIF 数据
25.10. 修改过的 LDIF 文件 tux.ldif
25.11. 为适应 LDAP 而调整的 pam_unix2.conf
25.12. nsswitch.conf 中的调整
26.1. 基于名称的 VirtualHost 项的变体
26.2. 基于名称的 VirtualHost 指令
26.3. 基于 IP 的 VirtualHost 指令
26.4. 基本 VirtualHost 配置
26.5. VirtualHost CGI 配置
27.1. 文件 ~/.unison/example.prefs
28.1. CD-ROM 共享
28.2. 主共享
28.3. smb.conf 中的 global 部分
28.4. 设置计算机帐户
28.5. 计算机帐户的自动设置
29.1. 防火墙配置:选项 15
29.2. 访问规则
29.3. 访问规则
34.1. irdadump 的输出