/etc/samba/smb.conf 配置项详解:全局设置、安全设置、日志配置等
[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
设置禁止访问共享资源的用户列表
原文地址: https://www.cveoy.top/t/topic/jzqx 著作权归作者所有。请勿转载和采集!