Samba是为了实现linux和Windows之间文件共享的服务
Samba有两个进程来控制smb服务
    nmbd   netbios   udp137 138
    smbd   文件共享  tcp445 139

Samba基本配置  /etc/samba/smb.conf  #开头的都是注释   ;开头的是可启用的选项

= 左右一定要有空格

[global]
workgroup = MYGROUP
……
[homes]
comment = Home Directories
……
[printers]
comment = All Printers
……
[share]
comment = Home Directories
……

[global]
        workgroup = 工作组
        server string = 说明信息
        security = 定义smb安全级别  share  user(必须提供合法的用户名和密码)  domain/server  ads(域)
        passdb backend = tdbsam 存放smb用户的密码方式
        load printers = yes
        cups options = raw
[homes]
        comment = Home Directories
        browseable = no 当某个用户不是该文件的属主时,是否可以看到该目录
        writable = yes  是否可写
[printers]
        comment = All Printers
        path = /var/spool/samba  打印池
        browseable = no
        guest ok = no  是否公开的
        writable = no
        printable = yes  是否可用打印机


共享目录的参数
[share_name]
comment  说明信息
    path 共享文件的路径
    read only 设置对此共享目录是否只读
    public 是否允许用户看到这个项目
    writable 设置是否可以写入
    guest ok 是否允许来宾用户访问,不能与public同时使用
    browseable 是否允许用户浏览
    write list = gentoo,centos,@group_name  只允许那些用户可写 ,不能与writable同时使用
    valid users 指定能够进入该资源的特定用户


snbpasswd         为SMB 用户设置smb密码
        -a    添加smb用户
        -x    删除sma用户

   
显示服务端过共享的资源
smbclient //主机|IP/所共享的目录 -U 用户帐号
    -L 显示该主机所显示的 共享目录资源
    -U 显示通过该帐号所能获得的资源