REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)

时间:2022-09-13 08:18:11

samba  其实就是实现windows与linux共享文件的一个软件

一:实验环境

      1. Vmware虚拟机    windowxp系统    redhat linux

      2.配置网络     xp       192.168.161.166/24

                    linux  eth1   192.168.161.143/24      

        ### : ip只要在同一网段就行   linux中使用任何一块开启的网卡就ok

二:实验步骤

      1.检查系统有没安装samba服务包

          rpm  -qa   | grep   samba

         REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)


        说明 : 这三个是必须的  如果没有安装 

                 ①简单的就是yum安装

                   (前提是您的系统必须注册过哟   也可以修改yum 指向163的开源 yum 

                    可以参考一下我的博客163的开源yum)

                 ②解压.iso文件,打开解压后的文件夹Packages找到这三个rpm文件

                     拖动到你的linux某个目录下eg:tmp 目录下

                      rpm -ivh   *.rpm --nodeps   安装samba服务器

                   (前提是您的linux系统已经安装过vmware tools 这个工具

                       如果没有安装请查看我的博客  linux中VMware Tools 安装

                      用uname 查看一下你的系统  可能是32位的用i“N”86的rpm文件 

     2.配置samba

        查看一下samba的一些配置文件

        REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)

      [root@A-ONE samba]# cp smb.conf smb.confbak 

      # 记得备份要修改的文件哟  (已经备份过了)  

      [root@A-ONE samba]# vi /etc/samba/smb.conf

      [global]                        

          orkgroup = WORKGROUP   #工作组名称改为 Windows 网络所定义的工作组名

          server string = Samba Server   #设置samba服务器的主机名称           security = user     #设置samba服务器安全级别为user,即以账号和口令访问           netbios name = SambaServer  for A-ONE           #设置Samba服务器访问别名  前面的逗号删除

        

      #在文件的尾添加以下自定义内容  

      [sambaserver]                  # Windows*享目录的名字  test

           comment = SambaServer #Windows中看到的共享目录的备注信息            path = /home/test              #共享目录在linux系统中的位置            public = no                        #不公开目录            writable = yes                   #共享目录可以读写            valid users=SambaServer            #只允许SambaServer用户访问(可以添加多行不同的用户)     3.创建账户       [root@A-ONE ~]#useradd test  #创建账户test                                (其实在此步骤结束 系统自动在家目录下创建了test目录)       [root@A-ONE ~]# mkdir -p /home/test #递归创建子目录       [root@A-ONE ~]# cd /home/test        [root@A-ONE ~]# touch test.txt
    4.用户添加到samba数据库
      [root@A-ONE test]# smbpasswd -a test       New SMB password:                      # 用户登录samba服务的密码       Retype new SMB password:        或者使用 pdbedit -a  test     5.启动服务和进程        [root@A-ONE init.d]# smbd
       [root@A-ONE init.d]# nmbd
       [root@A-ONE init.d]# service smb  start

   6.防火墙中加入开放端口   tcp(137.138)udp(139 443)

      vim  /etc/sysconfig/iptables
      REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)

      或者在命令行下输入 system-config-firewall

        (## 总而言之   输入system-config-fire 后打【Tab】键就ok了  )             

             [root@A-ONE ~]# system-config-firewall

         REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结) 

      #修改配置后重启防火墙                  
      [root@A-ONE sysconfig]# service iptables restart
     
三:配置完毕就剩下验证啦

     [root@A-ONE init.d]# smbclient -L \\192.168.161.143  -U test          #要输入你服务器的ip地址哟(ifconfig命令查看开启的网卡)
     # 验证通过就会出现以下信息咯

      REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)
    ②也可以通过XP系统来验证以下咯
     在xp的开始--》运行里输入samba服务ip地址
   REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)

  REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)
                                                                   恭喜你  已成功咯