在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