桑巴经理

该帮助页面不完整


介绍

Samba是一个免费软件程序,允许运行Windows 95和NT的PC可以访问Unix系统上的文件和打印机,就像它是Windows文件/打印服务器一样。某些Unix系统(例如Redhat Linux)将Samba作为标准安装的一部分,而其他大多数系统则要求您单独下载并安装。

如果您的系统上未安装Samba,则该模块的主页将抱怨它找不到Samba配置文件,并且您将无法共享任何文件或目录。如果确实安装了Samba但收到此错误消息,请检查模块配置 ,以确保Webmin在正确的位置查找配置文件和Samba程序。

假设Samba安装正确,该模块的主页将显示系统上定义的所有文件和打印机共享的列表。如果Webmin确定Samba服务器未在运行,则将为您提供尝试启动服务器的选项。如果在启动时未启动Samba,则可能有必要。


创建文件共享

Samba文件共享是可以由客户端PC挂载的目录。每个共享都有一个简短的名称,例如docswww ,它映射到Unix系统上的某个目录。客户端通常使用\\server\share表示法来引用\\server\share

要创建共享,请单击主页上现有共享列表下方的“ Create File Share链接。这将显示一个表格,允许您输入新共享的详细信息。尽管Samba为每个共享支持大量参数,但最重要的参数是:

股份名称 每个共享都必须有一个名称,供客户用来引用它。一种特殊情况是“ All home directories共享,稍后说明。
路径 要共享的目录。使用此共享的客户端只能访问此目录中或该目录下的文件。
可写的 确定客户端是否可以写入此共享中的文件和目录。
来宾访问 如果共享允许来宾用户使用,则客户端无需提供有效的名称和密码即可访问它。共享可以禁止访客用户,允许访客和普通用户或仅允许访客。
有关其他共享选项的信息,请参阅下面的“ 高级选项”部分。

输入新共享的详细信息并单击“ Create按钮后,它将立即对客户端PC可用。假设您的网络上的所有设置均正确设置,则用户将能够使用Windows下的Network Neighbourhood功能来查看您的服务器及其所有共享。然后可以将新创建的共享映射到PC上的驱动器号。


创建打印机共享

Samba打印机共享是您希望对PC客户端可用的本地或远程Unix打印机。像文件共享一样,每个打印机共享都有一个短名称(例如hp5si ),并使用\\server\share表示法来引用。

要创建新的打印机共享,请单击主页上的“ Create Printer Share 。这将显示一种类似于用于创建文件共享的窗体,您可以在其中输入新共享的详细信息。新打印机共享的最重要选项是:

股份名称 每个共享都必须有一个名称,供客户用来引用它。一种特殊情况是“ All printers共享,稍后说明。
打印机 要共享的Unix打印机。这可以是使用lpr命令打印到的任何打印机。
路径 临时打印文件所在的目录
来宾访问 如果共享允许来宾用户使用,则客户端无需提供有效的名称和密码即可访问它。共享可以禁止访客用户,允许访客和普通用户或仅允许访客。
打印机类型 该打印机应使用的打印机驱动程序的名称。如果为此选项输入一个值,并且该值与客户端PC上的打印机驱动器匹配,则用户在添加此打印机时不必选择打印机驱动程序。

与文件共享一样,打印共享还有更多选项。一旦添加了打印机共享,客户端便可以使用它。在Windows 95和NT下,可以使用打印机控制面板中的“ Add Printer选项来Add Printer 。添加后,用户可以像使用任何本地或网络打印机一样对其进行打印。


创建副本


编辑共享

要编辑现有共享,请在主页上的共享列表中单击其名称。这将显示用于创建共享的相同表单,允许您修改所有选项和参数。要保存更改,请单击页面左下方的“ Apply按钮。

要删除共享,请单击页面右下方的“ Delete按钮。现有用户将不会立即断开连接-但是,没有新用户将能够连接到共享。


用户与安全

对于不允许来宾访问的共享,Samba希望客户端提供用户名和密码。通常,将根据可通过用户管理器模块更新的Unix用户列表来检查这些文件。 Samba还可以保留自己的用户名和密码列表-有关更多详细信息,请参见“ 加密密码”部分。

Windows的某些版本不允许用户在访问共享时提供用户名-而是使用“登录”到Windows时提供的用户名。如果所有客户端用户都使用与Unix使用相同的用户名登录Windows,那么这不是问题。如果没有,您有2个选择:

  1. Windows 95和NT可以通过在命令提示符下键入net use drive: share或单击文件窗口中的map network drive按钮并输入共享路径来手动安装共享。在这两种情况下,共享的格式都可以为\\server\share%user ,其中user是用于登录服务器的用户名。

  2. 可以将Samba配置为尝试将提供的密码与用户列表进行匹配,以便找到正确的用户名。 Unix users共享选项允许您指定要检查的用户或用户组。请注意,对两个用户使用此选项不是很安全,因为两个人可能使用相同的密码。


    加密密码

    通常,在Samba服务器和PC客户端之间通过网络发送的密码不会被加密。这是不好的,原因有两个:
    1. 任何人都可以在您的网络上侦听并捕获其他人的密码。
    2. Windows 9x和NT上的最新版本拒绝发送未加密的密码。尝试从这些系统访问您的Samba服务器的用户将收到类似???的错误消息。 。此更改首先出现在NT Service Pack 3中。

    幸运的是,Samba可以使用加密的密码。但是,由于所使用的加密形式不同,因此无法将客户端发送的密码与普通的Unix密码文件进行匹配。因此,Samba必须维护自己的用户和密码列表。

    要将Samba切换到加密密码模式,您必须:

    1. 确保您的Samba版本支持密码加密。在“ Password Options页面中,将“ Encrypted passwords选项设置为“是”。如果失败,则需要下载或编译具有加密密码支持的版本。

    2. 单击主页底部的“ Convert Unix users to Samba users链接。这将带您进入一个页面,您可以在其中将部分或全部现有Unix用户转换为Samba用户。用户名,真实姓名,UID和外壳程序将被转换-但密码不会转换。

    3. 要将密码分配给用户,请使用主页上的“ Edit Samba user list选项。这将显示所有Samba用户的列表,您可以从中选择要编辑的用户。每个用户的密码可以是“ Locked (不允许登录),“ No Password (不需要密码)或您输入的某些密码。


      <- 返回模块