现在,我将演示如何给一个小型网络配置一个Samba服务器。你需要编辑smb.conf文件中的各个小节,所以我将带你浏览各个小节。
[Global]小节
[global]小节负责Samba的一般设定。表中解释了为了创建一个主">域名服务器需要设置的各种参数。
参数
值
描述
domain logons
Yes
告诉Samba成为一个主域名服务器
preferred master
Yes
使主域名服务器保存网络上所有的windows服务器、客户端以及打印机的名字。当你需要“浏览”本地网络来寻找资源时非常有用。
Also known as a local master browser.
domain master
Yes
Tells Samba to become the master browser across multiple networks all over the domain. The local master browsers register themselves with the domain master to learn about resources on other networks.
os level
65
当Samba服务器和Windows服务器商议哪个成为主域名服务器时,这个选项决定优先权。65通常能使Samba服务器获胜。
wins support
Yes
允许Samba服务器为网络提供名字解析服务。也就是说追踪所有的域服务器和客户端的ip。
time server
Yes
使samba服务器为域的客户端提供时间更新服务。
workgroup
"homenet"
要创建的Windows域的名字。可以由你自己选择,这里我决定使用homenet。
security
user
使域登陆的申请查询Samba服务器上的samba密码数据库。
smb.conf 最简单的设置, "Global" 小节
下面是如何通过SWAT来进行设置.
登入SWAT,点击 [global]小节. 点击Advanced按钮查看更多选项 进行设置完成后点击Commit Changes按钮。 当你完成后,你的smb.conf 文件将自动记录这些改变。 你可以登陆到samba服务器上通过命令“cat /etc/samba/smb.conf”来查看验证刚才所做的改变。[global]workgroup = HOMENET
time server = Yes domain logons = Yes os level = 65 preferred master = Yes domain master = Yes
Note:''''security = user 和WINS support = yes 是Samba的默认配置,即使你在SWAT中看到了它们,它们可能不会出现在smb.conf文件中。
SWAT有一个向导按钮(Wizard)可以用来快速的配置一个主域名服务器。然而默认的可能不是你最喜欢的,比如默认的域是MYGROUP,还有上面[global]参数将会被设置为auto。
[homes]小节
给Samba域中增加一个新用户需要你在samba主域名服务器上创建一个linux用户。当你登陆到samba主域名服务器后,你将看到一个新的盘,一般命名为Z:,把这个盘增加到你的电脑中。这是一个虚拟的盘用来把linux主域名服务器上的用户登录目录映射到你的电脑目录。
Samba认为所有共享目录都能赋予不同程度的安全性。[homes]小节部分负责处理默认的登录目录。
表中解释了需要创建一个能起作用的[homes]小节的最简单设置。
参数
值
描述
browseable
No
不允许其它人访问目录下的内容
read only
No
允许samba用户向Samba linux目录下写内容。
create mask
0664
使新用户新创建的文件具有权限"0644"。你或许想把这个改为“0600”使登陆的用户具有这个文件的所属权限。
directory mask
0775
使新创建的子目录具有“0755”的权限。你或许想把这个改为“0700”使用户拥有对这个目录的权限。
smb.conf 最简单的设置, "Home" 小节
下面是如何使用SWAT来改变相应的参数值:
点击SWAT的shares按钮进入到共享目录的配置。 点击Advanced按钮查看更多选项。 选择主目录。 修改完成后点击Commit Changes按钮。 你的smb.conf file将记录这些改变。你可以登陆到samba服务器通过命令行“cat /etc/samba/smb.conf"来查看和验证所做的修改。[homes]
read only = No browseable = No create mask = 0644 directory mask = 0755