MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

Linux环境中Samba容器使用实践

2024-11-26 16:18 huorong linux 3 ℃ 0 评论

简介:Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。

139|445这两个TCP端口相对应的服务是 smbd 服务,其作用是提供对服务器中文件、打印资源的共享访问;而137|138这两个UDP端口相对应的服务是 nmbd 服务,其作用是提供基于 NetBIOS 主机名称的解析。

本文主要介绍在Docker容器中使用Samba的使用实践。详细内容请参考下文。

一、下载Samba容器状态

1、登陆Linux系统

2、安装Docker容器

执行指令# yum -y install docker安装

3、启动Docker容器

执行指令# systemctl start docker启动并查看容器

4、下载 dperson/samba容器镜像

执行指令# docker pull dperson/samba下载

二、启动并检查Samba镜像

1、启动Samba镜像

执行指令

# docker run -it -p 139:139 -p 445:445 --name samba -d --rm \

-v /attachment/archives/ftptemp:/attachment/archives/ftptemp \

dperson/samba \

-u "user;user123" \

-s "ftptemp;/attachment/archives/ftptemp/;yes;no;no;user;user;user " \

-w "WORKGROUP"

或者执行指令启动多目录的Samba镜像

# docker run -it -p 139:139 -p 445:445 --name samba -d --rm \

-v /attachment/archives/ftptemp:/attachment/archives/ftptemp \

-v /attachment/szyd_file/upload:/attachment/szyd_file/upload \

dperson/samba \

-u "user;user123" \

-s "ftptemp;/attachment/archives/ftptemp/;yes;no;no;user;user;user" \

-s "szydfile; /attachment/szyd_file/upload/;yes;no;no;user;user;user" \

-w "WORKGROUP"

说明:

-v是指将主机上的共享目录向容器进行映射

-s是指共享文件夹的名称;共享在samba容器中的路径;共享名称对所有工作组用户可见;不是只读(也就是说可写);不允许guest用户;指定共享的所有权用户;指定共享的超级用户;指定具有写权限的用户

2、Samba镜像其他操作

启动容器格式:docker start 容器名

停止容器格式:docker stop 容器名

重启容器格式:docker restart 容器名

三、重启并检查samba容器

1、重启samba容器

执行指令# docker restart samba重启samba容器

2、访问samba容器

Windows客户端访问界面如下

Tags:linux安装samba

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言