1.安装: yum install -y samba samba-client samba-swat samba-common-3.6.23-51.el6.x86_64 主要提供samba服务器的设置文件与设置文件语法检验程序testparm samba-client-3.6.23-51.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集 samba-swat-3.6.23-51.el6.x86_64 //基于https协议的samba服务器web配置界面 samba-3.6.23-51.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项 2.配置文件: [global] config file = /etc/samba/smb.conf ##主配置文件 workgroup = WORKGROUP ##工作组 server string = samba server version %v ##主机简要说明 netbios name = xw ##设置netbios interfaces = eth0 eth1 192.168.187.139/24 192.168.3.130/24 ##监听网卡地址 hosts allow = all ##允许所有主机访问 log level = 1 ##日志文件安全级别,0~10级别,默认0 log file = /var/log/samba/%m ##产生日志文件的命名,默认以访问者IP地址命名 max log size = 50 ## 日志文件最大容量50,默认50,单位为KB,0表示不限制 security = share ##设置用户访问samba服务器的验证方式 ,一共四种验证方式。( share模式空用户名密码访问 user用户名密码 server 另一台数据库认证 domain openldap 域安全) passdb backend = tdbsam ###定义用户后台类型 smbpasswd:使用SMB服务的smbpasswd命令给系统用户设置SMB密码 tdbsam:创建数据库文件并使用pdbedit建立SMB独立用户,smbpasswd –a username建立samba用户并设置密码,不过建立samba用户 必须先建立系统用户,也可以使用pdbedit命令来建立samba用户: pdbedit –a username:新建Samba账户。 pdbedit –x username:删除Samba账户。 pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。 pdbedit –Lv:列出Samba用户列表的详细信息。 pdbedit –c “[D]” –u username:暂停该Samba用户的账号。 pdbedit –c “[]” –u username:恢复该Samba用户的账号。 ldapsam:基于LDAP服务进行账户验证 load printers = no ##关闭打印共享 cups options = raw ##打印机功能选项 [pub] ##名称 client访问出现的文件夹名 comment = pubs share ##共享文件描述 path = /opt/pub ##共享目录 browseable = yes #共享文件可以浏览 writable = yes #共享文件可写 guest ok = yes #允许guest用户访问 [xwCatalog] comment = XW Catalog path = /opt/xw browseable = yes writable = yes create make = 0664 #设置用户创建文件权限0664 directory make = 0775 #设置用户创建目录权限0775 write list = xw #设置允许访问共享具有写入权限的用户 3.创建用户名密码 useradd xw passwd xw ##会出现在/etc/passwd 文件中 smbpasswd -a xw ##支持samba pdbedit -L ##列出用户名 testparm ##检查配置文件 4.挂载 yum -y install samba-client cifs-utils smbclient -L //192.168.187.139 ##查看目录,出现输入密码两次回车 mount -t cifs //192.168.187.139/pub /mnt -o username=xw