CentOS下搭建samba服务器与Windows进行共享服务

来源:互联网 发布:js 工作流设计器 编辑:程序博客网 时间:2024/06/05 18:29

环境:VMware Workstation ; 系统平台:CentOS

【1】在安装前,确保

   (1)防火墙已关闭:使用命令

         #systemctl stop iptables.service

         如果出现错误警告 “Failed to stop iptables.service: Unit iptables.service not loaded.”则表示还没安装防火墙

  

           (1-1)安装防火墙:(题外:在安装的时候不能联网,出现了提示 network is unreachable ,需要重启网络 service network restart )

            使用指令 :

         #yum install iptables-services 

            安装完成后设置

         #systemctl stop iptables

  

     (2)关闭SELINUX(查看SELINUX状态:#getenforce)

       (2-1)编辑配置文件   

        vi /etc/sysconfig/selinux  , 把里边的一行改为  SELINUX=disabled

       (2-2)使用setenforce命令设置临时关闭

        setenforce 0

【2】安装samba

  yum install samba samba-client samba-swat

 

  查看安装情况: rpm -qa|grep samba

 

      Samba服务器安装完毕,会生成配置文件目录 /etc/samba 和其他一些samba可执行命令工具

(1) /etc/samba/smb.conf 是samba的核心配置文件

(2) /etc/init.d/smb 是samba的启动/关闭文件   


【3】配置文件smb.conf 并创建用户 

 (3-1)配置(在Share Definitions项下添加[tmp]配置信息)

 

(3-2)创建用户(e.g. 创建用户名为apache的用户)

       #smbpasswd -a apache

   

 修改完后,重启samba,关闭防火墙,增加用户权限,否则无法在共享目录创建文件和文件夹

 

【4】Windows对Linux进行映射

    打开我的电脑 -> 映射网络驱动器 -> 在文件夹栏输入 “ \\虚拟机ip\tmp ” ( tmp为配置文件中设置的文件夹 ) -> 在弹出的窗口中填写创建的samba用户名和密码 -> 进入共享目录 ( 此处共享目录为www下的html目录 )

   

    


*可能会出现的“Windows 无法访问\\ip addr\\tmp”的错误,即windows无法访问虚拟机系统

 

 点击诊断查看问题,显示虚拟机没有响应

  可能是虚拟机的防火墙没成功关闭,使用以下指令

#systemctl stop firewalld.service



0 0
原创粉丝点击