Linux环境中Samba容器使用实践

Linux环境中Samba容器使用实践简介 Samba 是在 Linux 系统上实现 SMB Session MessageBlock 协议的一个免费软件 以实现文件共享和打印机服务共享

大家好,欢迎来到IT知识分享网。

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

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

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

一、下载Samba容器状态

1、登陆Linux系统

Linux环境中Samba容器使用实践

2、安装Docker容器

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

Linux环境中Samba容器使用实践

Linux环境中Samba容器使用实践

3、启动Docker容器

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

Linux环境中Samba容器使用实践

4、下载 dperson/samba容器镜像

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

Linux环境中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”

Linux环境中Samba容器使用实践

或者执行指令启动多目录的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”

Linux环境中Samba容器使用实践

说明:

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

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

2、Samba镜像其他操作

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

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

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

三、重启并检查samba容器

1、重启samba容器

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

Linux环境中Samba容器使用实践

2、访问samba容器

Windows客户端访问界面如下

Linux环境中Samba容器使用实践

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/97238.html

(0)
上一篇 2024-11-06 07:26
下一篇 2024-11-06 14:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信