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 显示通过该帐号所能获得的资源
|