📄 s1-samba-configuring.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML><HEAD><TITLE>配置 Samba 服务器</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="Red Hat Linux 9"HREF="index.html"><LINKREL="UP"TITLE="Samba"HREF="ch-samba.html"><LINKREL="PREVIOUS"TITLE="Samba"HREF="ch-samba.html"><LINKREL="NEXT"TITLE="连接 Samba 共享"HREF="s1-samba-connect-share.html"><LINKREL="STYLESHEET"TYPE="text/css"HREF="rhdocs-man.css"><METAHTTP-EQUIV="Content-Type"CONTENT="text/html; charset=gb2312"></HEAD><BODYCLASS="SECT1"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Red Hat Linux 9: Red Hat Linux 定制指南</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="ch-samba.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">17. Samba</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="s1-samba-connect-share.html"ACCESSKEY="N">前进</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="S1-SAMBA-CONFIGURING"></A>17.2. 配置 Samba 服务器</H1><P> 默认的配置文件(<TTCLASS="FILENAME">/etc/samba/smb.conf</TT>)允许用户作为 Samba 共享来查看他们的 Red Hat Linux 主目录。它还把为 Red Hat Linux 配置的打印机作为 Samba 共享打印机来共享。换一句话说,你可以在你的 Red Hat Linux 系统上连接打印机,然后从网络上的 Windows 机器来打印。 </P><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-SAMBA-CONFIGURING-GUI"></A>17.2.1. 图形化配置</H2><P> 要使用图形化界面来配置 Samba,使用 <BCLASS="APPLICATION">Samba 服务器配置工具</B>。要使用命令行来配置,请跳到<AHREF="s1-samba-configuring.html#S2-SAMBA-CONFIGURING-CMDLINE">第 17.2.2 节</A>。 </P><P> <BCLASS="APPLICATION">Samba 服务器配置工具</B>是用来管理 Samba 共享、用户、以及基本服务器设置的图形化界面。它修改 <TTCLASS="FILENAME">/etc/samba/</TT> 目录中的配置文件。没有使用该程序进行的改变都会被保留。 </P><P> 要使用该程序,你必须在运行 X 窗口系统,具备根特权,并且安装了 <TTCLASS="FILENAME">redhat-config-samba</TT> RPM 软件包。要从桌面启动 <BCLASS="APPLICATION">Samba 服务器配置工具</B>,点击面板上的<BCLASS="GUIMENU">「主菜单」</B> => <BCLASS="GUIMENUITEM">「系统设置」</B> => <BCLASS="GUIMENUITEM">「服务器设置」</B> => <BCLASS="GUIMENUITEM">「Samba 服务器」</B>,或在 shell 提示(如 XTerm 或 GNOME 终端)下键入 <TTCLASS="COMMAND">redhat-config-samba</TT> 命令。 </P><DIVCLASS="FIGURE"><ANAME="FIG-R-C-SAMBA"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/samba/r-c-samba.png"></P></DIV><P><B>图 17-1. <BCLASS="APPLICATION">Samba 服务器配置工具</B></B></P></DIV><DIVCLASS="NOTE"><P></P><TABLECLASS="NOTE"WIDTH="100%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="./stylesheet-images/note.png"HSPACE="5"ALT="注记"></TD><THALIGN="LEFT"VALIGN="CENTER"><B>注记</B></TH></TR><TR><TD> </TD><TDALIGN="LEFT"VALIGN="TOP"><P> <BCLASS="APPLICATION">Samba 服务器配置工具</B>不显示允许用户在 Samba 服务器上查看他们自己的主目录的共享打印机或默认文件段。 </P></TD></TR></TABLE></DIV><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-SAMBA-GUI-SERVER-SETTINGS"></A>17.2.1.1. 配置服务器设置</H3><P> 配置 Samba 服务器的第一步是配置服务器的基本设置和几个安全选项。启动了应用程序后,选择 <BCLASS="GUIMENU">「首选项」</B> => <BCLASS="GUIMENUITEM">「服务器设置」</B>。<BCLASS="GUILABEL">「基本」</B>活页标签如 <AHREF="s1-samba-configuring.html#FIG-SAMBA-BASIC">图 17-2</A>所示。 </P><DIVCLASS="FIGURE"><ANAME="FIG-SAMBA-BASIC"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/samba/r-c-samba-basic.png"></P></DIV><P><B>图 17-2. 配置基本服务器设置</B></P></DIV><P> 在<BCLASS="GUILABEL">「基本」</B>标签上,指定计算机应在的工作组以及对计算机的简短描述。它们与 <TTCLASS="FILENAME">smb.conf</TT> 中的 <TTCLASS="COMMAND">workgroup</TT> 和 <TTCLASS="COMMAND">server string</TT> 选项相对应。 </P><DIVCLASS="FIGURE"><ANAME="FIG-SAMBA-SECURITY"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/samba/r-c-samba-security.png"></P></DIV><P><B>图 17-3. 配置安全服务器设置</B></P></DIV><P> <BCLASS="GUILABEL">「安全」</B>标签包含以下选项: </P><P></P><UL><LI><P><BCLASS="GUILABEL">「验证模式」</B> — 它和 <TTCLASS="COMMAND">security</TT> 选项相对应。选择以下验证模式中的一种。</P><P></P><UL><LI><P><BCLASS="GUILABEL">「域」</B> — Samba 服务器依赖于 Windows NT 主要或备份域控制器来校验用户。服务器把用户名和口令传递给控制器,然后等待它们被返回。在<BCLASS="GUILABEL">「验证服务器」</B>字段中指定主要或备份域控制器的 NetBIOS 名称。</P><P><BCLASS="GUILABEL">「加密口令」</B>选项如果被选,它必须被设置为<BCLASS="GUILABEL">「是」</B>。</P></LI><LI><P><BCLASS="GUILABEL">「服务器」</B> — Samba 服务器试图通过把用户名和口令组合传递给另一个 Samba 服务器来校验它们。如果它无法校验,服务器会试图使用用户验证模式来校验它们。在<BCLASS="GUILABEL">「验证服务器」</B>字段中指定另一个 Samba 服务器的 NetBIOS 名称。</P></LI><LI><P><BCLASS="GUILABEL">「共享」</B> — Samba 用户不必为每个 Samba 服务器都输入用户名和口令组合。它们在试图连接 Samba 服务器上的指定共享时才会被提示输入用户名和口令。</P></LI><LI><P><BCLASS="GUILABEL">「用户」</B> — (默认)Samba 用户必须为每个 Samba 服务器提供一个有效的用户名和口令。如果你想让<BCLASS="GUILABEL">「Windows 用户名」</B>选项生效,选择这个选项。详情请参阅<AHREF="s1-samba-configuring.html#S3-SAMBA-GUI-USERS">第 17.2.1.2 节</A>。</P></LI></UL></LI><LI><P><BCLASS="GUILABEL">「加密口令」</B> — (默认值为<BCLASS="GUILABEL">「是」</B>)如果用户从 Windows 98、带有服务包的 Windows NT 4.0、或其它最近版本的 Microsoft Windows 中连接,该选项必须被启用。口令在服务器和客户间使用加密格式而非可被截取的纯文本格式传输。它和 <TTCLASS="COMMAND">encrypted passwords</TT> 选项相对应。关于加密 Samba 口令的详情,请参阅<AHREF="s1-samba-configuring.html#S2-SAMBA-ENCRYPTED-PASSWORDS">第 17.2.3 节</A>。</P></LI><LI><P><BCLASS="GUILABEL">「来宾账号」</B> — 当用户或来宾用户要登录入 Samba 服务器时,他们必须被映射到服务器上的有效用户。选择系统上的现存用户名之一作为来宾 Samba 账号。当用户使用来宾账号登录入 Samba 服务器,他们拥有和这个用户相同的特权。该选项和 <TTCLASS="COMMAND">guest account</TT> 选项相对应。</P></LI></UL><P> 点击了<BCLASS="GUIBUTTON">「确定」</B>后,所做改变会被写入配置文件,守护进程会被重新启动;因此改变会立即生效。 </P></DIV><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-SAMBA-GUI-USERS"></A>17.2.1.2. 管理 Samba 用户</H3><P> <BCLASS="APPLICATION">Samba 服务器配置工具</B>要求在添加 Samba 用户之前,在充当 Samba 服务器的 Red Hat Linux 系统上必须存在一个活跃的现存用户账号。Samba 用户和这个现存的 Red Hat Linux 用户账号相关联。 </P><DIVCLASS="FIGURE"><ANAME="FIG-SAMBA-USERS"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/samba/r-c-samba-users.png"></P></DIV><P><B>图 17-4. 管理 Samba 用户</B></P></DIV><P> 要添加 Samba 用户,选择<BCLASS="GUIMENU">「首选项」</B> => <BCLASS="GUIMENUITEM">「Samba 用户」</B>,然后点击<BCLASS="GUIBUTTON">「添加用户」</B>按钮。在 <BCLASS="GUILABEL">「创建新 Samba 用户」</B>窗口中的本地系统上的现存用户列表中选择<BCLASS="GUILABEL">「Unix 用户名」</B>。 </P><P> 如果用户在 Windows 机器上有一个不同的用户名,并将从 Windows 机器上登录入 Samba 服务器,请在<BCLASS="GUILABEL">「Windows 用户名」</B>字段中指定 Windows 用户名。<BCLASS="GUILABEL">「服务器设置」</B>首选项的<BCLASS="GUILABEL">「安全」</B>活页上的<BCLASS="GUILABEL">「验证模式」</B> 必须被设置为<BCLASS="GUILABEL">「用户」</B>才能是这个选项生效。 </P><P> 你还需要为 Samba 用户配置一个<BCLASS="GUILABEL">「Samba 口令」</B>,并再键入一次来确认这个口令。即便你选择了为 Samba 使用加密口令,仍建议你为所有用户设置的 Samba 口令不同于他们的 Red Hat Linux 系统口令。 </P><P> 要编辑某个现存用户,从列表中选择它,然后点击<BCLASS="GUIBUTTON">「编辑用户」</B>。要删除某个现存的 Samba 用户,选择这个用户,然后点击<BCLASS="GUIBUTTON">「删除用户」</B>按钮。删除 Samba 用户不会删除相关的 Red Hat Linux 用户账号。 </P><P> 点击了<BCLASS="GUIBUTTON">「确定」</B>按钮后,用户就会被立即修改。 </P></DIV><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-SAMBA-GUI-ADD-SHARE"></A>17.2.1.3. 添加共享</H3><DIVCLASS="FIGURE"><ANAME="FIG-SAMBA-ADD-SHARE"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/samba/r-c-samba-create-share.png"></P></DIV><P><B>图 17-5. 添加共享</B></P></DIV><P> 要添加共享,点击<BCLASS="GUIBUTTON">「添加」</B>按钮。<BCLASS="GUILABEL">「基本」</B>活页标签配置以下选项: </P><P></P><UL><LI><P><BCLASS="GUILABEL">「目录」</B> — 通过 Samba 共享的目录。这个目录必须存在。</P></LI><LI><P><BCLASS="GUILABEL">「描述」</B> — 对共享的简短描述。</P></LI><LI><P><BCLASS="GUILABEL">「基本权限」</B> — 用户应该只能够读取共享目录中的文件还是应该能够读写共享目录中的文件。 </P></LI></UL><P> 在<BCLASS="GUILABEL">「访问」</B>活页标签上,选择是否要只允许指定的用户来访问共享还是允许所有 Samba 用户来访问共享。如果你选择了要允许指定用户访问,从可用的 Samba 用户列表中选择这些用户。 </P><P> 点击了<BCLASS="GUIBUTTON">「确定」</B>按钮后,共享就会立即被添加。 </P></DIV></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -