zoukankan      html  css  js  c++  java
  • 服务器安装centos5.5下安装samba服务器以及windows访问samba服务器

    最近使用开发的进程中出现了一个小问题,顺便记录一下原因和方法--服务器安装

     windows下,想必大家都用过同享功能吧,的确很便利,直接把文件放在同享目录下即可。 

        

     那Linux下是如何实现这种同享功能呢?

        

     

        

     其实同享也是一种通信的方法,若windows和linux之间通信,网上有很多通信软年,比如安装版SSH,不仅可以便利传送文件,一样还可以新建linux中终端,可以近程操纵linux,并且这个samba服务器,windows则直接访问其ip地址即可。

        


        

     samba这种实现通信的进程:linux安装samba服务器,windows直接访问期ip地址即可。【若需身份验证则验证,若不必则直接登录】

        


        

     这篇博客主要介绍centos5.5下安装samba服务器进程。

        

     

        

     我在linux演示时,发现网上资料都是先卸载,因为系统默许安装了,但是我安装的centos5.5,则发现真正的一个裸机。【嘻嘻】

        


        

     那我就按照我自己的系统,停止一步步安装。

        


        

     第一:安装samba服务器,需要相应的软件如下:

        

      samba-3.0.33-3.28.el5.i386.rpm

        

      samba-client-3.0.33-3.28.el5.i386.rpm

        

      samba-common-3.0.33-3.28.el5.i386.rpm

        

     注:若是版本不一致,也没有问题,比如你系统中是2.7,只要是这三个软件即可。

        

     这三个软件,都在光盘中。我习气的方法是copy,然后通过ssh传送到linux系统中,当然你可以使用挂载方法。

        

     其中光盘centos目录默许供给了很多多少rpm软件包,比如上篇博客中提到的中文字体的软件包,直接从其目录下copy即可。

        

     为了便利,可以点击 samba服务器软件下载。

        

     注:在安装第一个软件时,始终安装失败,提示依赖关系,可以直接

        

     rpm -ivh  samba-3.0.33-3.28.el5.i386.rpm -f --nodeps

        


        

     第二:修改配置文件smb.conf

        

     文件的目录:etc/samba/smb.conf

        

     注:提早备份一份

        

     然后把smb.conf内容全删除,改成如下:
                    [global]
    
    
                         workgroup = LinuxSir
                netbios name = LinuxSir
                server string = Linux Samba Server TestServer
                security = user
    
             [linuxsir]
                path =/test/testSamba/linuxsir
                    writeable = yes
                        browseable = yes
    
               guest ok = no
    

        

    注解:

        

    [global]这段是全局配置,是必段写的。其中有如下的几行;

        


        

    workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);

        

    netbios name 就是在Windows中显示出来的计算机名;

        

    server string 就是Samba服务器说明,可以自己来定义;这个不是什么主要的;

        

    security 这是验证和登录方法,这里我们用了share ;验证方法有很多多少种,这是其中一种;另外一种常用的是user的验证方法;如果用share呢,就是不用设置用户和密码了;

        


        

    [linuxsir] 这个在Windows中显示出来是同享的目录;

        

    path = 可以设置要同享的目录放在哪里;

        

    writeable 是不是可写,这里我设置为可写;

        

    browseable 是不是可以浏览,可以;可以浏览意味着,我们在工作组下能看到同享文件夹。如果您不想显示出来,那就设置为 browseable=no

        

    guest ok 匿名用户以guest身份是登录;

        


        

     

        

     第三:新建同享目录并且授权

        

     在第二步中,path是设置同享的目录,因此需要认为手动新建

        

     root@localhost ~]# mkdir -p /test/testSamba/linuxsir
        每日一道理
    聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。

        


        

    [root@localhost ~]# id nobody

        

    uid=99(nobody) gid=99(nobody) groups=99(nobody)

        

    [root@localhost ~]# chown -R nobody:nobody /opt/linuxsir 

        


        

     第四步:启动samba服务器

        

     Samba 有两个服务器,一个是smb,另一个是nmb  smb 是Samba 的主要启动服务器,让其它呆板能知道此呆板同享了什么;如果不打开nmb服务器的话,只能通过IP来访问,比如在Windows的IE浏览器上打入下面的一条来访问  而nmb

        

    是解析用的,解析了什么呢?就是把这台Linux呆板所同享的工作组及在此工作组下的netbios name解析出来;

        


        

     启动服务器的步骤:

        

     直接输入两个命令即可。

        

     [root@bogon ~]# smbd

     [root@bogon ~]# nmbd

        

     

        

     查看服务器是不是已经运行:

        

     [root@bogon ~]# pgrep nmbd
     5097
     [root@bogon ~]# pgrep smbd
     5094
     5095

     关闭服务器:
     [root@bogon linuxsir]# pkill nmbd
     [root@bogon linuxsir]# pkill smbd

     OK,把服务器启动即可。windows即可访问了。
     
     windows在运行窗口中输入:
    服务器和安装
    服务器和安装
    服务器和安装
    其中:直接手动敲入ip或主机名即可。linux自动把同享目录显示。
    服务器和安装

    注:若链接不上,在服务启动的前提下,检查samba服务器中的端口是不是测通,或者因为防火墙而阻塞。
    检查samba服务器的端口:
    [root@bogon linuxsir]# netstat -tlnp | grep smb
    tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      13318/smbd          
    tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      13318/smbd  
    使用上篇博客中提到的方法telnet,测试这两个端口是不是测通。
    若不通,则把防火墙关闭或更改配置文件。【 详细在上篇博客中】 

    并且因为smb.conf配置文件中writeable是可写,因此windows有可写的权限,权限的配置在此文件中配置即可

    然后测试使用user方法,连接时,需要用户名和密码

    创建用户和密码:
    [root@bogon samba]# useradd samba
    [root@bogon samba]# passwd samba
    给用户设置samba密码:
    [root@bogon samba]# smbpasswd  samba

    启动samba服务器,测试
    service smb start,启动
    service smb stop,停止
    service smb restart,重启

    windows链接时,有点慢:
    服务器和安装
    然后输入linux中的设置的用户名和密码即可访问。

     
     

    文章结束给大家分享下程序员的一些笑话语录: 腾讯的动作好快,2010年3月5日19时28分58秒,QQ同时在线人数1亿!刚刚看到编辑发布的文章,相差才2分钟,然后连专题页面都做出来了,他们早就预料到了吧?(其实,每人赠送10Q币,轻轻松松上两亿!)

    --------------------------------- 原创文章 By
    服务器和安装
    ---------------------------------

  • 相关阅读:
    reflow和repaint
    移动端事件
    不支持冒泡的事件
    Gulp
    JAVAWEB项目Tomcat与内网穿透实现外网访问,可连接mysql数据库
    Echarts连接Mysql使用心得
    layui的date组件在弹窗里闪退的解决办法
    Layui的table标签使用记录
    Layui后台实现页面内部的iframe跳转
    第16周作业
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3102224.html
Copyright © 2011-2022 走看看