1. 安装

  [root@test2 ~]# yum-y install samba


2. 配置

   2.1 创建samba的共享目录

      [root@test2 ~]#mkdir -p /u1/sharedata

   2.2 添加samba用户

       [root@test2~]#useradd -d /u1/sharedata -s /sbin/nologin taoying

   2.3 赋予共享目录samba用户权限

       [root@test2~]#chown -R taoying.taoying /u1/sharedata

   2.4 修改samba主配置文件

            [root@test2 ~]# vim /etc/samba/smb.conf  

-----------------------------------------------------------------------------------------------------------------------

#content as fellows

                  [global]

               workgroup= guanying    #工作组

               netbiosname = taoying

               serverstring = guanying Samba server

               logfile = /var/log/samba/%m.log    #log存放文件

               maxlog size = 50        #定义log大小

               security= user            #这里的参数可以有user(需要密钥)和share(共享,无密钥)

               encryptpasswords = yes    #设定密码是否加密

               smbpasswd file = /etc/samba/smbpasswd    #密码存放文件

               socketoptions = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192    #设定samba服务器和客户端之间会话的socket值,以优化数据传输速度

               #interfaces= 192.168.101.1/24 192.168.1.1/24

               oslevel = 33    #samba Server的os level值至少要大于33


               [share]

              path =/u1/sharedata    #共享目录路径

              comment = there are allshare data for guanying team    #对共享目录的说明文件

              valid users = taoying   #定义可以访问该samba服务器的用户

            create mask = 664    #创建文件的权限,644表示对用户组可读可写,对其他用户只读

              directory mask =775    #创建目录的权限,755表示对用户可读可写可执行,对其他用户只读

              writeable = yes    #设置是否可写

              browseable = yes   #设置是否在windows工作组下是否可见

-----------------------------------------------------------------------------------------------------------------------

 2.5 为samba用户设置密码

      [root@test2 ~]#cd /etc/samba

      [root@test2 ~]#touch smbpasswd

      [root@test2 ~]#smbpasswd -a taoying -c /etc/samba/smbpasswd

2.6 启动与关闭

    [root@test2 ~]# /etc/init.d/smb {start,stop}


3. 访问

   3.1 linux

      [root@test2 ~]#smbclient -L //192.168.101.146/share -Utaoying        #无密码时,-U taoying 省略

       smb:\> ls

       smb:\> ?  #查看可用命令


   3.2 windows下在运行里输入:\\192.168.101.146即可


4. samba共享目录的挂载

   4.1 在linux客户端挂载

       [root@test2~]#mount -t cifs -l //192.168.101.146/share /samba

       [root@test2~]#df -hT | grep /samba

      [root@test2 ~]#uname -a


   4.2 samba共享数据专用挂载命令smbmount

      [root@test2 ~]#uname -a

      [root@test2 ~]#smbmount //192.168.101.146/share /samba

       [root@test2~]#df -hT | grep /samba