在CentOS中安装和配置Samba服务器,我们需要编辑Samba的配置文件,以下是一些主要的配置文件及其说明:
1、smb.conf
smb.conf是Samba的主配置文件,它包含了所有关于Samba共享的信息。
workgroup:工作组名称,所有的Windows机器需要在同一个工作组内才能访问Samba共享。
server string:Samba服务器的描述信息。
security:设置Samba的安全模式,可以是user、share或者server。
map to guest:是否允许Guest用户访问Samba共享。
hosts allow:允许哪些主机访问Samba共享。
hosts deny:禁止哪些主机访问Samba共享。
2、smb.conf中的共享配置
在smb.conf文件中,我们可以定义多个共享配置,每个共享配置都以[共享名]开始,然后是一系列的参数。
path:共享的路径。
public:设置为yes表示这个共享是公共的,任何用户都可以访问。
read only:设置为yes表示这个共享是只读的。
valid users:指定可以访问这个共享的用户。
write list:指定可以写入这个共享的用户。
create mask:创建文件时使用的权限掩码。
directory mask:创建目录时使用的权限掩码。
browseable:设置为yes表示这个共享可以被浏览。
3、smb.conf中的打印机配置
在smb.conf文件中,我们还可以定义打印机共享,每个打印机共享配置都以[打印机名]开始,然后是一系列的参数。
path:打印机的路径。
printable:设置为yes表示这个打印机是可以打印的。
comment:打印机的描述信息。
create mask:创建文件时使用的权限掩码。
directory mask:创建目录时使用的权限掩码。
browsable:设置为yes表示这个打印机可以被浏览。
4、smb.conf中的用户配置
在smb.conf文件中,我们还可以定义用户共享,每个用户共享配置都以[用户名]开始,然后是一系列的参数。
path:用户的主目录路径。
valid users:指定可以访问这个用户的用户。
read only:设置为yes表示这个用户的主目录是只读的。
create mask:创建文件时使用的权限掩码。
directory mask:创建目录时使用的权限掩码。
browsable:设置为yes表示这个用户的主目录可以被浏览。
下面是一个介绍,列出了Samba服务器配置文件(通常是/etc/samba/smb.conf
)中常见的配置选项及其说明:
配置选项 | 说明 |
[global] | 全局配置部分,对Samba服务器整体进行设置 |
workgroup = WORKGROUP | 设置Samba服务器所属的工作组 |
server string = Samba Server Version %v | 设置Samba服务器的描述信息 |
netbios name = MYSERVER | 设置Samba服务器在NetBIOS中的名称 |
hosts allow = 192.168.1. 127.0.0.1 | 允许连接到Samba服务器的IP地址或子网 |
hosts deny = 192.168.1.100 | 禁止连接到Samba服务器的IP地址或子网 |
security = user | 设置安全模式(可以是user, share, ads等) |
passdb backend = tdbsam | 设置密码数据库后端(tdbsam, smbpasswd等) |
load printers = yes/no | 是否加载打印机支持 |
cups options = raw | 设置CUPS打印选项 |
map to guest = Bad User | 将未认证的用户映射为guest用户 |
[共享名] | 定义一个共享目录或打印机的配置部分 |
path = /path/to/share | 设置共享目录的路径 |
browseable = yes/no | 设置该共享是否对网络用户可见 |
writable = yes/no | 设置该共享是否可写 |
read only = yes/no | 设置该共享是否只读(与writable相反) |
guest ok = yes/no | 设置是否允许匿名访问 |
valid users = user1 user2 | 设置允许访问该共享的有效用户列表 |
invalid users = user3 user4 | 设置不允许访问该共享的用户列表 |
write list = user5 user6 | 设置对该共享有写权限的用户列表 |
create mask = 0755 | 设置创建文件的默认权限 |
directory mask = 0755 | 设置创建目录的默认权限 |
force group = groupname | 强制将所有通过Samba访问的用户文件和目录的所属组设置为指定组 |
force user = username | 强制将所有通过Samba访问的用户文件和目录的所属用户设置为指定用户 |
follow symlinks = yes/no | 设置客户端是否可以跟随符号链接 |
veto files = *.tmp *.bak | 设置不允许下载的文件类型 |
public = yes/no | 设置共享是否公开(所有人可见,不受browseable影响) |
available = yes/no | 设置共享是否可用 |
请注意,配置文件中的实际选项可能会根据Samba版本和具体需求有所不同,在使用这些配置选项时,请确保参考您的Samba服务器版本的官方文档。
下一篇:华硕B85m主板配什么cpu