samba配置及应用
通过命令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 表示是否允许匿名用户访问