网站首页 > linux / 正文
简介: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
- 上一篇:Samba集成LDAP认证
- 下一篇:通过Samba访问树莓派的文件
猜你喜欢
- 2024-11-26 3.24 Samba常见故障排除 3.25 Samba服务试验
- 2024-11-26 Linux系统管理实训任务四之应用服务器配置
- 2024-11-26 玩客云刷Armbian开启Samba
- 2024-11-26 将Linux中的目录映射到Windows系统
- 2024-11-26 如何使用 apt 命令安装软件
- 2024-11-26 WIN10 Samba文件共享的设置方法,解决不能访问和密码错误的问题
- 2024-11-26 从linux系统安装到搭建smb服务器(二、权限划分)
- 2024-11-26 Samba介绍
- 2024-11-26 关于win7,win10,win11新装系统找不到NAS网盘的解决方法
- 2024-11-26 3.5 Samba服务简介 3.6 配置Samba