zoukankan      html  css  js  c++  java
  • Samba服务器

    

    为了方便的在windows系统和Linux之间进行文件共享,使用samba服务器。
    Samba保证了Linux与windows之间方便快捷的共享文件

    1.  samba服务器的配置
    (1) samba服务器的安装
    进入软件文件夹
    [root@lab labsoft]# cd /root/labsoft
    [root@lab labsoft]# ls
    安装samba软件包
    [root@lab labsoft]# rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm
    [root@lab labsoft]# rpm –ivh samba -2.2.7a-7.9.0.i386.rpm
    [root@lab labsoft]# rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm


    (2) samba服务器的配置
    在/etc/samba目录下,有三个默认的Samba的配置文件:
    smb.conf:主配置文件。

    smbusers:Linux和Microsoft Windows用户名数据文件。
    lmhosts:IP地址与NetBIOS名称数据文件。
    配置/etc/samba/smb.conf文件
    进入samba配置文件夹
    [root@lab labsoft]# cd /etc/samba
    编辑smb.con文件
    [root@lab labsoft]# vi smb.conf
    ####smb.conf全局参数设置####
    workgroup = MYGROUP  //设定工作组名
    server string = Samba Server  //设定机器的说明信息
    ;hosts allow = 192.168.1. 192.168.2. 127.  //设置允许访问的网络和主机IP
    printcap name = /etc/printcap  //打印机配置文件路径
    load printers = yes  //自动加载打印机。
    ;guest account = pcguest  //建立客户账号
    log file = /var/log/samba/log.%m  //对从不同机器建立的连接建立不
    同的日志文件。
    max log size =50  //限制日志文件的最大尺寸(单位是KB)
    security = user  //定义Samba的安全级别。
    ; password server = //当security=server时打开此口令,并指定进行口令验证的主机地址。
    encrypt passwords = yes  //设置是否对口令进行加密。
    passwd file = /etc/samba/smbpasswd  //设置存放Samba用户口令的文件。
    username map = /etc/samba/smbusers  //设置Linux用户可映射成不同SMB用户名的文
    件。
    include = /etc/smb.conf.%m  //对不同的客户机使用不同配置文件
    ####smb.conf共享服务配置####

    [homes]   //用户个人主目录配置
    comment = Home Directories  //该选项为服务器的描述说明文字
    browseable = no  //指定其他用户是否可以浏览个人主目录
    writable = yes  //设置此目录是否可以写入。
    valid users = %S  //设置允许登陆访问的用户
    create mode = 0664  //设置文件的访问权限。
    directory mode = 0775  //设置目录的访问权限
    [tmp]   //临时共享的配置
    comment = Temporary file space  //目录的注释说明信息。
    path = /tmp  //共享资源的本地路径。
    read only = no  //设定是否只读。
    public = yes  //是否允许目录共享。
    [test]   //用户自己建立的区段,由用户自行添加。
    comment = my share  //设定目录的注释说明为my share。
    path=/home/bxs  //设定用户的共享目录为/home/bxs。
    public=yes  //设定开放共享。
    writable = yes   //设定可以对该目录进行写操作


    (3) 检查smb.conf
    [root@lab root]# testparm


    (4) Samba服务器的启动停止
    启动服务,使用以下命令:
    [root@lab root]# /etc/init.d/smb start
    停止服务,使用以下命令:
    [root@lab root]# /etc/init.d/smb stop
    重新启动服务,使用以下命令:

    [root@lab root]# /etc/init.d/smb restart


    (5) 设定Samba用户口令(user模式)
    将用户加入口令文件并设置口令(该用户必须是系统中存在的用户)。
    [root@lab root]# smbpasswd -a student


    2.  使用Samba服务器
    (1) 从Windows系统访问共享
    <1>在Windows系统下,选择【开始】|【搜索】|【计算机或人】|【网络上的计算机】
    命令,在文本框中输入Samba服务器的地址,单击【搜索】按钮,查找到共享的计算机


    <2>双击共享计算机名,在弹出的对话框中输入用户名和口令


    (2) 从linux系统访问共享
    <1>使用smbclient命令
    smbclient的命令格式为:
    smbclient //hostname/sharename -U username
    在命令的实际使用过程中,把hostname替换为想连接的Samba服务器的主机名或IP地
    址,把sharename替换为想浏览的共享目录的名称,把username替换成系统的Samba用户
    名,输入正确的口令即可。例如:
    [root@labroot]# smbclient //192.168.100.2/test -U student


    <2>使用smbmount命令
    smbmount命令将一个Samba的共享目录挂载到本地目录。
    例如,现在想共享192.168.100.2上的test目录,使用smbmount命令操作如下:
    创建挂载点目录
    [root@lab root]# mkdir /mnt/smb
    将192.168.100.2上共享的test目录挂载到本地的/mnt/smb目录下
    [root@labroot]# smbmount //192.168.100.2/test /mnt/smb
    挂载成功以后,对192.168.100.2上test 文件的访问只需要访问/mnt/smb 就可以了,如
    同使用本地目录一样。如果共享结束,卸载掉此目录即可。
    [root@lab root]# umount /mnt/smb


    使用图形界面配置Samba服务器

    1. 在图形界面下,依次单击面板上的“主菜单-系统设置-服务器设置-Samba服务
    器”。

    2. 从图1中依次选择“首选项-服务器配置”,打开如图2的对话框。在“基本”选
    项卡中,指定计算机的工作组及简短描述

    3. 选中图2中的“安全性”选项卡,打开如图3所示的对话框。这步操作的目的是允许
    用户从网络中以什么样的验证方式访问该Samba服务器,使用默认的用户验证
    模式。

    4. 添加访问samba服务器的用户。在配置窗口单击“首选项-samba用户”,打开如
    图4所示窗口,在单击“添加用户”,打开图5的窗口,进行用户添加。注意:
    图5中“UNIX用户”一项必须选择系统中已存在的用户,如想使用samba的
    单独用户,需要先建立用户。

    5. 添加共享。也就是当局域网中的用户登录到Samba服务器后,能够访问那些资源。
    要添加共享,在图1框的工具条上单击“添加”按钮,打开图6所示的对话框。
    在此对话框中添加共享资源目录。

  • 相关阅读:
    0401-服务注册与发现、Eureka简介
    001-OSI七层模型,TCP/IP五层模型
    云原生应用开发12-Factors
    0301-服务提供者与服务消费者
    0201-开始使用Spring Cloud实战微服务准备工作
    0107-将Monolith重构为微服务
    0106-选择微服务部署策略
    0105-微服务的事件驱动的数据管理
    0104-微服务体系结构中的服务发现
    0103-微服务架构中的进程间通信
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299403.html
Copyright © 2011-2022 走看看