文档首页 > > 移植指南> 安装Samba

安装Samba

分享
更新时间:2020/06/03 GMT+08:00

介绍

简要介绍

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

语言:C/C++

一句话描述:共享资源工具

建议的版本

  • 建议使用版本为“samba-4.9.1”
  • 华为云ECS系统镜像源自带Samba安装包,通过yum方式安装即可。

环境要求

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.xlarge.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

CentOS

7.5

在公共镜像中已提供。

Kernel

4.14.0

在公共镜像中已提供。

安装

华为云ECS系统镜像源自带samba安装包,直接通过yum安装即可,操作如下:

yum install samba -y

yum install samba-client -y

运行和验证

  1. 修改Samba配置文件。

    vi /etc/samba/smb.conf

    修改为以下加黑的内容:
    [global]
    workgroup = SAMBA
    security = user
    map to guest = Bad User
    passdb backend = tdbsam
    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw
    
    ...
    
    [FileShare]
    comment = share some files
    path = /tmp/fileshare
    public = yes
    writeable = yes
    create mask = 0644
    directory mask = 0755

  2. 创建共享目录,执行以下命令。

    mkdir /tmp/fileshare

    cd /tmp/fileshare

    echo "huawei" > huawei.txt

    echo "arm" > arm

    chmod -R 777 /tmp/fileshare/

  3. 设置Samba开机启动,并启动Samba。

    chkconfig smb on

    chkconfig nmb on

    service smb start

    service nmb start

  4. 在另一台安装有Samba客户端的ECS主机上,挂载Samba服务器共享的目录。

    mkdir /tmp/smb

    mount //[ECS Public Network IP]/FileShare /tmp/smb

    在客户端所在的ECS上,执行远程挂载必须安装“cifs-utils”,执行以下安装命令即可。

    yum install cifs-utils -y

  5. 查看smb目录下的文件:

    ll /tmp/smb

    回显内容如下:

    total 2048
    -rwxr-xr-x 1 root root 4 Jul  5 15:09 arm
    -rwxr-xr-x 1 root root 7 Jul  5 15:09 huawei.txt

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问