linux镜像里下载samba,Docker镜像搭建Linux下samba共享目录

be68de8332090faa9fb9bdd146c3761a.png

Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux、OS/2、DOS 和 Windows 系统中进行文件共享、打印机共享更容易实现。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

这里通过使用docker镜像的方式来简化samba的安装, 来实现不同系统之间共享目录。

运行docker

sudo docker run -it -p 139:139 -p 445:445 -d dperson/samba

如果要使用本地存储,则可以:

sudo docker run -it --name samba -p 139:139 -p 445:445 \

-v /path/to/directory:/mount \

-d dperson/samba

配置参数:

docker run -it --rm dperson/samba -h

Usage: samba.sh [-opt] [command]

Options (fields in '[]' are optional, '<>' are required):

-h This help

-c "" setup character mapping for file/directory names

required arg: "" character mappings separated by ','

-g "" Provide global option for smb.conf

required arg: "" - IE: -g "log level = 2"

-i "" Import smbpassword

required arg: "" - full file path in container

-n Start the 'nmbd' daemon to advertise the shares

-p Set ownership and permissions on the shares

-r Disable recycle bin for shares

-S Disable SMB2 minimum version

-s "[;browse;readonly;guest;users;admins;writelist;comment]"

Configure a share

required arg: ";"

is how it's called for clients

path to share

NOTE: for the default value, just leave blank

[browsable] default:'yes' or 'no'

[readonly] default:'yes' or 'no'

[guest] allowed default:'yes' or 'no'

[users] allowed default:'all' or list of allowed users

[admins] allowed default:'none' or list of admin users

[writelist] list of users that can write to a RO share

[comment] description of share

-u "[;ID;group]" Add a user

required arg: ";"

for user

for user

[ID] for user

[group] for user

-w "" Configure the workgroup (domain) samba should use

required arg: ""

for samba

-W Allow access wide symbolic links

-I Add an include option at the end of the smb.conf

required arg: ""

in the container, e.g. a bind mount

The 'command' (if provided and valid) will be run instead of samba

示例

现在要将目录xw_share, 通过139和445端口进行共享, 并创建用户xw(密码为:overkill),禁用匿名用户访问,并且允许用户xw读写操作,可以如下设置:

docker run -it --name samba -p 139:139 -p 445:445 \

-v $PWD/nl_share:/mount -d dperson/samba -u "xw;overkill" -s "xw;/mount/;yes;no;no;all;xw;xw"

参考:

Docker镜像搭建ubuntu下samba目录共享

第一种方法:(未使用) yum install docker // 下载镜像 docker pull dperson/samba // 启动镜像,具体看文档,但重要的配置是以下的注释 docker r ...

Linux下设置共享目录

Linux系统的文件或目录的共享功能是非常强大,而且是非常灵活的,其对权限的控制可以做到非常的细致,当然如果你是通过命令行方式进行设置的 话,那么对于刚接触linux系统的用户来说将是一件十分头痛的事 ...

Windows访问Linux下的共享目录的配置方法

user安全级别 第一步:安装samba3(如果已经安装就跳过这一步)  [root@rhce2 /]# yum groupinstall "CIFS file server" 第 ...

linux下nfs共享目录

1. 关掉防火墙    systemctl disable firewalld.service 2. 关掉selinux    vim /etc/selinux/config    修改第七行:    ...

virtualBox下面安装linux系统如何共享目录

背景: 系统是win+virtualBox 在虚拟机中安装了linuxMint系统. 如何共享目录呢 第一步: 在虚拟机中安装增强功能 2,在virtualBox中设置共享目录 3,在linux下创建 ...

Linux编译Windows共享目录下代码

Linux编译Windows共享目录下代码(金庆的专栏)万神服务器代码是跨平台的.平时策划在Windows上开自己的服务器测试,测试和发布服务器为Linux.开发时,先在Windows上编译测试,再到 ...

linux下scsi共享磁盘的简单搭建

linux下scsi共享磁盘的简单搭建 Scsi 共享磁盘需要我先有空余的分区,或者可以在虚拟机里面添加一块磁盘,安装所需的软件我在虚拟机里面添加了一块硬盘,分了一个主分区,sdb1 1G,将这个用s ...

linux之SAMBA共享目录服务端架设

samba 共享目录 1.SAMBA服务概述 协议 监听端口137 架构   samba:Linux系统的一种文件共享程序服务 通常在主机文件共享的应用场景中,由于文件系统的差异化,Windows和L ...

Linux下samba的安装与配置

背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能 ...

随机推荐

聊聊传统oo和js的某些对比——对象&sol;函数&sol;new关键字等

自己的学习记录,写的短点可以以后短时间内理清一些疑惑,看前要求你至少了解js中关于原型链等基本概念,因为文章直接以总结的形式理出知识点,没有去解释一些基本的概念! 1.1.熟记两句话,预预热 1. 函 ...

PHP 加密的几种方式

在使用PHP开发Web应用的中,很多的应用都会要求用户注册,而注册的时候就需要我们对用户的信息进行处理了,最常见的莫过于就是邮箱和密码了,本文意在讨论对密码的处理:也就是对密码的加密处理. MD5 相 ...

jq实现某个标签内,达到一定字数后,剩下的用 &period;&period;&period; 显示

$(".infom_con").each(function(){ var text=$(this).find("a").text(); var len=text ...

78&period; Subsets

题目: Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset mus ...

问题-Delphi记忆工程打开的单元&lpar;XE2设置项&rpar;

问题情况:每次在delphi中打开了N个单元的窗口,关闭delphi后,第二天还得一个一个打开单元窗口.问题原因:这是因为delphi的记忆功能未打开.问题处理:Tools->Options.. ...

Linux系统中&OpenCurlyDoubleQuote;动态库”和&OpenCurlyDoubleQuote;静态库”那点事儿

摘自http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在 ...

HDU - 4994 Revenge of Nim (取石子游戏)

Problem Description Nim is a mathematical game of strategy in which two players take turns removing ...

《高级软件测试》11&period;16&period;Jira使用说明的撰写和操作视频的录制

今日任务完成情况如下: 小王:完成了测试管理工具jira的使用手册中,基本情况介绍.下载安装部分的撰写工作:小高:参考官方手册,结合自己的实际使用体会,对jira的基本组成及其工作流程进行了介绍:小陈 ...

&lbrack;源码分析&rsqb;读写锁ReentrantReadWriteLock

一.简介 读写锁. 读锁之间是共享的. 写锁是独占的. 首先声明一点: 我在分析源码的时候, 把jdk源码复制出来进行中文的注释, 有时还进行编译调试什么的, 为了避免和jdk原生的类混淆, 我在类前 ...

leetcode1

public class Solution { public int[] TwoSum(int[] nums, int target) { ]; ; i < nums.Length; i++) ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值