《Fedora和Red Hat Enterprise Linux实用指南 原书第6版 下》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)苏贝尔著;李洋,王明,杜课明等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:7121193330
  • 页数:608 页
图书介绍:

第5部分 使用客户端和设置服务器 2

第18章 OpenSSH:安全网络通信 2

18.1 OpenSSH简介 3

18.1.1 OpenSSH工作原理 4

18.1.2文件 4

18.1.3更多信息 6

18.2运行ssh、 scp和sftp(OpenSSH客户端) 6

18.2.1先决条件 6

18.2.2 JumpStart:使用ssh和scp连接OpenSSH服务器 6

18.2.3 配置OpenSSH客户端 7

18.2.4 ssh:登录远程系统或在远程系统上执行命令 10

18.2.5 scp:在本地与远程系统之间复制文件 13

18.2.6 sftp:一个安全的FTP客户端 15

18.2.7~/.ssh/confiig和/etc/ssh/ssh_ confiig配置文件 15

18.3设置OpenSSH服务器(sshd) 17

18.3.1先决条件 17

18.3.2注记 17

18.3.3 JumpStart:启动OpenSSH服务器 18

18.3.4授权密钥:自动登录 18

18.3.5 ssh-agent:存放你的私钥 21

18.3.6命令行选项 22

18.3.7 /etc/ssh/sshd_ confiig配置文件 22

18.4排除故障 24

18.5隧道/端口转发 26

18.5.1转发X11 26

18.5.2端口转发 27

18.6本章小结 28

18.7练习 29

18.8高级练习 29

第19章 FTP:通过网络传输文件 30

19.1 FTP简介 31

19.1.1安全 31

19.1.2 FTP连接 32

19.1.3 FTP客户端 32

19.1.4更多信息 33

19.1.5注记 33

19.2运行ftp和sftp的FTP客户端 33

19.2.1先决条件 33

19.2.2 JumpStart Ⅰ:使用FTP下载文件 33

19.2.3匿名FTP 37

19.2.4自动登录 37

19.2.5二进制与ASCII传输模式 38

19.2.6 FTP规范 38

19.3建立FTP服务器(vsftpd) 42

19.3.1先决条件 42

19.3.2注记 42

19.3.3 JumpStart Ⅱ:启动vsftpd FTP服务器 43

19.3.4故障排除 43

19.3.5配置vsftpd服务器 44

19.4本章小结 56

19.5练习 57

19.6高级练习 57

第20章 sendmail:设置邮件服务器、客户端及更多 58

20.1 sendmail简介 59

20.1.1出站电子邮件 60

20.1.2入站电子邮件 60

20.1.3 sendmail的替代品 60

20.1.4更多信息 61

20.2设置sendmai 1邮件服务器 62

20.2.1先决条件 62

20.2.2注记 62

20.3 JumpStart Ⅰ:在客户端配置sendmail 63

20.4 JumpStart Ⅱ:在服务器上配置sendmail 64

20.5使用sendmail消息 64

20.5.1邮件日志 65

20.5.2别名和转发 66

20.5.3相关程序 68

20.6配置sendmail 68

20.6.1 sendmail.mc和sendmail.cf文件 69

20.6.2 /etc/mail目录中的其他文件 71

20.7 SpamAssassin 73

20.7.1 SpamAssassin的工作原理 74

20.7.2先决条件 74

20.7.3 测试SpamAssassin 75

20.7.4配置SpamAssassin 76

20.8其他电子邮件工具 80

20.8.1 Webmail 80

20.8.2邮件列表 82

20.8.3设置IMAP或POP3邮件服务器 85

20.9基于身份认证的转发 85

20.10本章小结 87

20.11练习 88

20.12高级练习 88

第21章 NIS和LDAP 90

21.1 NIS简介 91

21.1.1 NIS工作原理 91

21.1.2更多信息 94

21.2运行NIS客户端 94

21.2.1先决条件 94

21.2.2注记 95

21.2.3配置NIS客户端 95

21.2.4客户端故障排除 97

21.2.5 yppasswd:更改NIS密码 98

21.3设置NIS服务器 100

21.3.1先决条件 100

21.3.2注记 101

21.3.3配置服务器 102

21.3.4服务器故障排除 107

21.3.5 NIS密码更新守护进程:yppasswdd 108

21.4 LDAP 109

21.4.1更多信息 111

21.5设置LDAP服务器 112

21.5.1先决条件 112

21.5.2注记 112

21.5.3一步一步设置 112

21.6使用LDAP的工具 118

21.6.1 Evolution邮件 118

21.7本章小结 122

21.8练习 122

21.9高级练习 122

第22章 NFS:共享目录层次结构 124

22.1 NFS简介 126

22.1.1更多信息 128

22.2运行NFS客户端 129

22.2.1先决条件 129

22.2.2 JumpStart Ⅰ:挂载远程目录层次结构 129

22.2.3 mount:挂载目录层次结构 130

22.2.4提高性能 133

22.2.5 /etc/fstab:自动挂载目录层次结构 134

22.3设置NFS服务器 135

22.3.1先决条件 135

22.3.2注记 136

22.3.3 JumpStartⅡ:使用system-config-nfs配置NFS服务器(Fedora) 136

22.3.4手动导出目录层次结构 138

22.3.5系统在哪里保存NFS挂载信息 142

22.3.6 exportfs:维护导出的目录列表 143

22.3.7故障排除 144

22.4 autornount:按需挂载目录层次结构 145

22.5本章小结 149

22.6练习 149

22.7高级练习 149

第23章 Samba: Linux和Windows文件和打印机共享 151

23.1 Samba简介 152

23.1.1更多信息 153

23.1.2注记 153

23.1.3 Samba用户、用户映射和密码 154

23.1.4 smbpasswd和pdbedit:使用Samba用户和密码 156

23.2运行Samba客户端 157

23.2.1先决条件 157

23.2.2从Linux使用共享 157

23.2.3从Windows使用共享 160

23.3设置Samba服务器 161

23.3.1先决条件 161

23.3.2 JumpStart:使用system-confiig-samba配置Samba服务器(Fedora) 162

23.3.3 swat:配置Samba服务器 165

23.3.4 smb.conf:手动配置Samba服务器 169

23.4故障排除 177

23.5本章小结 180

23.6练习 180

23.7高级练习 181

第24章 DNS/BIND:跟踪域名和IP地址 182

24.1 DNS简介 183

24.1.1节 点、域和子域 184

24.1.2区域 185

24.1.3查询 186

24.1.4服务器 187

24.1.5资源记录 188

24.1.6 DNS查询和响应 191

24.1.7反向名称解析 192

24.1.8 DNS工作原理 194

24.1.9更多信息 194

24.2设置DNS服务器 195

24.2.1先决条件 195

24.2.2注记 196

24.2.3 JumpStartⅠ:设置DNS缓存 197

24.2.4 JumpStartⅡ:使用system-confiig-bind设置域(Fedora) 198

24.3配置DNS服务器 203

24.3.1 named.conf: named配置文件 203

24.3.2区域文件 205

24.3.3设置DNS缓存 206

24.3.4 DNS粘附记录 212

24.3.5 TSIG:事务签名 213

24.3.6在chroot Jail中运行BIND 214

24.3.7故障排除 216

24.4设置不同类型的DNS服务器 217

24.4.1一个全功能的名称服务器 218

24.4.2从服务器 222

24.4.3水平分割的服务器 222

24.5本章小结 228

24.6练习 228

24.7高级练习 229

第25章 system-config-firewall和iptables:设置防火墙 230

25.1 JumpStart:使用system-confiig-fiirewall构建防火墙 231

25.2 iptables简介 234

25.2.1更多信息 236

25.2.2先决条件 237

25.2.3注记 238

25.2.4 剖析iptables命令 239

25.3使用iptables构建规则集 241

25.3.1命令 241

25.3.2包匹配条件 243

25.3.3显示条件 243

25.3.4匹配扩展 244

25.3.5目标 246

25.4复制规则到内核和从内核复制规则 247

25.5 system-config-fiirewal l:生成规则集 248

25.6使用NAT共享Internet连接 250

25.6.1多个客户端连接到一个Internet连接 251

25.6.2多台服务器连接到一个Internet连接 253

25.7本章小结 254

25.8练习 254

25.9高级练习 255

第26章 Apache(httpd):设置Web服务器 256

26.1简介 257

26.1.1更多信息 258

26.1.2注记 259

26.2运行Apache Web 服务器 260

26.2.1先决条件 260

26.2.2 JumpStart Ⅰ:启动并运行Apache 261

26.3文件系统布局 263

26.4配置指令 264

26.4.1指令Ⅰ:入门时可能要修改的指令 265

26.4.2上下文和容器 270

26.4.3指令Ⅱ:高级指令 274

26.5 Fedora/RHEL中的httpd.conf置文件 289

26.5.1第1部分:全局环境配置 289

26.5.2第2部分:主服务器配置 291

26.5.3第3部分:虚拟主机配置 292

26.6高级配置 293

26.6.1重定向 293

26.6.2内容协商 293

26.6.3服务器生成的目录列表(索引) 295

26.6.4虚拟主机 295

26.7故障排除 298

26.8模块 299

26.8.1 mod_cgi和CGI脚本 301

26.8.2 mod ssl 302

26.8.3身份认证模块和…htaccess文件 304

26.8.4脚本模块 305

26.8.5多处理模块(MPM) 306

26.9 webalizer: Web流量分析 307

26.10 MRTG:流量负载监控 307

26.11错误代码 307

26.12本章小结 308

26.13练习 309

26.14高级练习 309

第6部分 编程工具 312

第27章 Bourne Again Shell编程 312

27.1控制结构 313

27.1.1 if……then 314

27.1.2 if……then………else 317

27.1.3 if…then………elif 319

27.1.4 for………in 326

27.1.5 for 328

27.1.6 while 330

27.1.7 until 333

27.1.8 break和continue 336

27.1.9 case 336

27.1.10 select 343

27.1.11 Here文件 345

27.2文件描述符 347

27.3参数和变量 351

27.3.1数组变量 352

27.3.2变量的局部有效性 353

27.3.3特殊参数 356

27.3.4位置参数 358

27.3.5扩展Null和Unset变量 362

27.4内置命令 364

27.4.1 type:显示命令信息 364

27.4.2 read:接受用户输入 365

27.4.3 exec:执行命令或重定向文件描述符 369

27.4.4 trap:捕获信号 371

27.4.5 kill:终止一个进程 375

27.4.6 getopts:解析选项 375

27.4.7部分内置命令列表 378

27.5表达式 379

27.5.1数学运算 379

27.5.2逻辑运算(条件表达式) 381

27.5.3字符串模式匹配 382

27.5.4运算符 383

27.6 shell程序 388

27.6.1递归的shell脚本 389

27.6.2 shell脚本quiz 392

27.7本章小结 399

27.8练习 400

27.9高级练习 402

第28章 Perl脚本语言 405

28.1 Perl简介 406

28.1.1更多信息 407

28.1.2帮助 407

28.1.3 perldoc 407

28.1.4术语 409

28.1.5运行Perl程序 410

28.1.6语法 412

28.2变量 414

28.2.1标量变量 416

28.2.2数组变量 417

28.2.3哈希变量 420

28.3控制结构 422

28.3.1 if/unless 422

28.3.2 if……else 424

28.3.3 it…elsif…else 425

28.3.4 foreach/for 426

28.3.5 last和next 427

28.3.6 while/until 429

28.4使用文件 431

28.5排序 435

28.6子程序 436

28.7正则表达式 439

28.7.1语法和“=~”运算符 439

28.8 CPAN模块 444

28.9示例 447

28.10本章小结 451

28.11练习 451

28.12高级练习 452

第7部分 附录 454

附录A正则表达式 454

A.1字符 455

A.2分隔符 455

A.3简单的字符串 455

A.4特殊字符 455

A.4.1句点 455

A.4.2方括号 456

A.4.3星号 456

A.4.4插入符和$符号 456

A.4.5引用特殊字符 457

A.5规则 458

A.5.1最可能的匹配 458

A.5.2.空的正则表达式 458

A.6括号表达式 459

A.7字符串替换 459

A.7.1&符号 459

A.7.2引用数字 460

A.8扩展的正则表达式 460

A.9附录小结 461

附录B帮助 463

B.1解决问题 464

B.2查找与Linux相关的信息 465

B.2.1文档 465

B.2.2有用的Linux站点 466

B.2.3 Linux新闻组 466

B.2.4邮件列表 467

B.2.5词汇 467

B.2.6软件 467

B.2.7 Office套件和文字处理器 469

B.3指定一个终端 469

附录C安全 471

C.1加 密 472

C.1.1公钥(不对称)加密 473

C.1.2对称密钥加密 474

C.1.3加密实现 475

C.1.4 GnuPG/PGP 475

C.2文件安全 476

C.3 电子邮件安全 477

C.3.1 MTA(邮件传输代理) 477

C.3.2 MUA(邮件用户代理) 477

C.4网络安全 477

C.4.1网络安全解决方案 478

C.4.2网络安全指南 478

C.5主机安全 480

C.5.1登录安全 481

C.5.2远程访问安全 482

C.5.3病毒和蠕虫 482

C.5.4物理安全 483

C.6安全资源 484

C.7附录小结 486

附录D自由软件的定义 487

词汇表 491

JumpStart索引 542

文件树索引 543

工具索引 547

主索引 552