SAMBA(SMB)应用于 LINUX-MS WINDOWS 网络.这个程序使一台 LINUX 计算机成为一台 MS WINDOWS 服务器,同时让基于 WINDOWS3.2/95/98/......接入网络. SAMBA 不仅仅可以替代 WINDOWS NT,它甚至比 WINDOWS NT 更强大. 在我家的家庭网络中的三台计算机当中有一台是 LINUX/WINDOWS 双启动.我配置了我的计算机网络,从而使当这台计算机使用 LINUX 时,另外会有一台计算机当作 SAMBA 服务器.用这种方法,使 WINDOWS 当作网络打印机,我也可以远程通过 LINUX 访问 WINDOWS 文件. 重要的一点是只可以在一台计算机上配置 SAMBA.
首先,我用系统管理员身份运行 SETUP,选择 "SYSTEM SERVICES"(REDHAT 6.0) 或 "NETSYSV"(REDHAT5.2),确认 SMB 项是启用的(这个程序的 F1 键是帮助.).如果 SMB 不存在,也许在你安装 LINUX 的时候,没有安装 SAMBA.也许你需要使用 REDHAT 的光盘重新安装.第二步是配置 SAMBA.自从他使用 /etc/smb.config,配置 SAMBA 相对来说就比较简单.最简单的设置需要包含工作组名(WORKGROUP NAME).注意,如果你没有填入"HOST ALLOW",所有的主机(HOST)都是允许的,在家庭网络中,这样做一般来说都是允许的.在你的REDHAT光盘中提供了其他选项的例子:/etc/smb.conf 检查一下/etc/smb.conf中的
domain master = yes
domain logons = yes
是启用的. 在 REDHAT6.0 下,你同样需要以系统管理员身份配置基本的 SAMBA,使用下面的命令: NETCONF
第三步是配置你的 WINDOWS 计算机.按照你连接到 MS WINDOWS NT 那样配置.注意使 "client for Microsoft Network" 项启用,填入工作组名.使用你的 LINUX 的用户名和密码,启动 WINDOWS ,从而登入网络.如果想试一试它是否正确工作,点击"网络邻居"图标,如果正确,你的 LINUX 服务器就可以在那儿看见.
如果你配置了 /etc/smb.conf 文件,你就可以看见共享目录和文件.如果你看不见,检查一下你是否建立了那些目录,或者是读写权限. WINDOWS95B 和以上版本,都是用 password encryption,这样,从 WINDOWS 登陆就会失败.你需要在 /etc/smb.conf 中启用 encrypt passwords = yes 在你的 LINUX 服务器下,你可以启动,关闭,重新启动 SAMBA ,当然,是作为系统管理员,输入:
在你修改了 /etc/smb.conf 文件之后,你需要重新启动 SAMBA. 如果你的 LINUX 连接到 INTERNET,你的 SAMBA 正确配置, WINDOWS 正确配置,在 WINDOWS 上使用 NETSCAP 就可以上网了.要做到这一点,你的 LINUX 服务器上必须启用 IP 伪装,同时你必须在 /etc/smb.conf 中输入:
dns proxy = yes
在你的 WINDOWS 中设置 DNS, LINUX 服务器,和 IP 地址 (TCP/IP选项). 同样,你可以装载 WINDOWS 目录到你的 LINUX 计算机. 以上只描述了SAMBA的基本使用,你可以从如下方式得到更多信息:
SENDMAIL 是标准 INTERNET 邮件传输系统,也是 REDHAT 的缺省邮件传输系统 (MDK 使用 PostFix).作为一名用户,你不直接使用 SENDMAIL, SENDMAIL 使一个后台邮件管理系统.在字符方式下读写邮件,你也许想使用 PINE 或者 ELM. 在 MDK 中,也许你会使用 mail client.如果你想通过 PPP 使用外界的电子邮件,也许你会选用 NETSCAPE 中的 Mozilla mailer,但是,如果你想使用个性化的话, SENDMAIL 虽然功能强大,但是比较困难.幸运的是:REDHAT(5.2,6.0)包含了非常出众的 SENDMAIL.
在我家里的 SENDMAIL,但我连接到 ISP 时,工作非常好,但是,一旦我没有连接到 ISP 时,写的电子邮件就会放在队列中,等待连接到 ISP,不管是发送到本地的还是发送到网络以外的,一旦我连接到ISP后,才发送.这个问题的原因是 SENDMAIL 试图使用 DNS,但是失败了,所以他不发送电子邮件.在 REDHAT6.0 中,如果你真的想无论何时都发送本地邮件,那么运行 NETCONF,不使用 DNS.
在 REDHAT6.0 下,你同样需要配置其他的 SENDMAIL 选项.我在 mail deliver system"-"relay to hosts 下输入了 ISP 和我的网络中的各台计算机的名字,同时我在 relay for by name 下也输入了我的网络中的计算机的名字.
但使用这种方法,别的计算机写出的电子邮件几乎没有可能收到,因为你的服务器大多数时候不是挂在网上的.