通过命令man smb.conf来查看配置说明

samba定义的变量:

%S = 当前服务名(如果有的话) 
%P = 当前服务的根目录(如果有的话) 
%u = 当前服务的用户名(如果有的话) 
%g = 当前用户所在的主工作组 
%U = 当前对话的用户名 
%G = 当前对话的用户的主工作组 
%H = 当前服务的用户的Home目录 
%v = Samba服务的版本号。 
%h = 运行Samba服务机器的主机名 
%m = 客户机的NETBIOS名称 
%L = 服务器的NETBIOS名称 
%M = 客户机的主机名 
%N = NIS服务器名 
%p = NIS服务的Home目录 
%R = 说采用的协议等级(值可以是CORE, COREPLUS, LANMAN1, LANMAN2,NT1) 
%d = 当前服务进程的ID 
%a = 客户机的结构(只能识别几项:Samba,WfWg,WinNT,Win95) 
%I = 客户机的IP 
%T = 当前日期和时间 

设置匿名用户的用户名: 不设置的话默认为nobody不能上传文件。

[global]
guest account = user

运行日志:
貌似只有操作失败时的日志

 # 设置日志路径(每个连接单独生成一个文件)
 log file = /var/log/samba/log.%I

 # 设置单个日志文件的大小,单位KB,0表示无限制
 max log size = 1000

示例:

[usbdisk]
   comment = Users profiles
   path = /media/usbdisk
   guest ok = yes
   browseable = yes
   create mask = 0600
   directory mask = 0700
   writable = yes
   vaild users = user

browseable 表示是否可以显示列表,不显示时需要可直接输入路径访问; //10.0.10.1/usbdisk
guest ok 表示是否允许匿名用户访问