[global]

  • 全局设置,包括工作组名称、服务器角色、安全设置等。

workgroup = WORKGROUP

  • 工作组名称。

server string = Samba Server

  • 服务器描述信息。

security = user

  • 安全设置,可以设置为 'user', 'share', 'server' 等。

map to guest = Bad User

  • 客户端访问共享资源时,对于没有权限的用户是否映射为 guest 用户。

guest account = guest

  • guest 用户的账户名。

encrypt passwords = yes

  • 是否对密码进行加密。

password server =

  • 密码服务器的地址,用于密码验证。

log file = /var/log/samba/log.smbd

  • 日志文件路径。

max log size = 50

  • 日志文件最大大小(单位为 MB)。

syslog only = no

  • 是否只使用系统日志。

syslog = - - - - -

  • 系统日志设备。

log level = 0

  • 日志级别:

  • 0:禁用日志

  • 1:仅记录错误信息

  • 2:记录警告和错误信息

  • 3:记录所有信息

[homes]

  • 用户家目录共享配置

path = /home/%U

  • 共享路径,使用 %U 变量代表用户名

valid users = @users

  • 允许访问的用户组,使用 @ 代表组名

read only = no

  • 是否只读访问

create mask = 0660

  • 新创建文件的权限掩码

directory mask = 0770

  • 新创建目录的权限掩码

[printers]

  • 打印机共享配置

path = /var/spool/samba

  • 打印机共享路径

printable = yes

  • 允许打印

read only = yes

  • 是否只读访问

valid users = @printers

  • 允许访问的用户组

create mask = 0660

  • 新创建文件的权限掩码

directory mask = 0770

  • 新创建目录的权限掩码

[public]

  • 公共共享配置

path = /srv/public

  • 共享路径

valid users = @everyone

  • 允许所有用户访问

read only = no

  • 是否只读访问

create mask = 0666

  • 新创建文件的权限掩码

directory mask = 0777

  • 新创建目录的权限掩码

[sharedfolder]

  • 其他共享配置

path = /mnt/shared

  • 共享路径

valid users = @group1, @group2

  • 允许访问的用户组

read only = no

  • 是否只读访问

create mask = 0660

  • 新创建文件的权限掩码

directory mask = 0770

  • 新创建目录的权限掩码

以下配置项仅适用于特定场景,可根据实际需求进行设置

hide files = yes

隐藏共享目录中隐藏文件(以点开头的文件)

force user = admin

强制所有用户以特定用户身份访问共享资源

force group = administrators

强制所有用户以特定组身份访问共享资源

browseable = no

禁止共享目录出现在网络浏览列表中

invalid users = user1, user2

禁止特定用户访问共享资源

valid users = user1, user2

允许特定用户访问共享资源

read only = yes

允许只读访问共享资源

create mask = 0644

设置新创建文件的权限掩码

directory mask = 0755

设置新创建目录的权限掩码

write list = user1, user2

设置允许写入共享资源的用户列表

delete list = user1, user2

设置允许删除共享资源的用户列表

force directory mode = 0755

强制所有目录的权限模式为 0755

force create mode = 0644

强制所有新创建文件的权限模式为 0644

shell = /bin/bash

设置用户访问共享资源时的默认 shell

guest ok = yes

允许 guest 用户访问共享资源

read only = yes

设置 guest 用户对共享资源的访问权限为只读

valid users = @everyone

设置允许所有用户访问共享资源

invalid users = user1, user2

设置禁止特定用户访问共享资源

force user = admin

设置所有用户访问共享资源时使用的用户名

force group = administrators

设置所有用户访问共享资源时使用的用户组

force create mode = 0644

设置所有新创建文件的权限模式

force directory mode = 0755

设置所有新创建目录的权限模式

create mask = 0644

设置新创建文件的权限掩码

directory mask = 0755

设置新创建目录的权限掩码

path = /srv/samba

设置共享资源的路径

browseable = yes

设置共享资源是否可浏览

hide files = no

设置是否隐藏共享资源中的隐藏文件

read only = no

设置共享资源是否只读

write list = user1, user2

设置允许写入共享资源的用户列表

delete list = user1, user2

设置允许删除共享资源的用户列表

shell = /bin/bash

设置用户访问共享资源时的默认 shell

guest ok = no

设置是否允许 guest 用户访问共享资源

valid users = @everyone

设置允许访问共享资源的用户组

invalid users = user1, user2

设置禁止访问共享资源的用户列表

/etc/samba/smb.conf 配置项详解:全局设置、安全设置、日志配置等

原文地址: https://www.cveoy.top/t/topic/jzqx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录