精华内容
下载资源
问答
  • samba服务器搭建

    2019-05-10 15:11:03
    linux系统搭建samba服务器,过程超详细,欢迎各位下载!!!
  • Centos Samba搭建

    2019-04-19 09:16:44
    在linux下,但是开发的时候用的是windows,用amba将linux的一个目录共享,然后在windows上做映射,这样就可以直接在windows下编辑linux上的文件了
  • samba 概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同...

    samba 概述

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源

    samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等;

    samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;

    samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等等。

    安装及配置

    安装

    $ apt-get update	
    $ apt-get install samba samba-common smbclient
    

    安装完成后查看是否安装成功

    $ samba -V
    Version 4.11.6-Ubuntu
    

    配置

    • /etc/samba/smb.conf 加入配置信息
    [share] # 模块名称
       comment = share folder 	# 模块备注
       browseable = yes		# 该指定共享目录可浏览
       path = /home/share	# 共享目录
       create mask = 0777	# 创建目录权限
       directory mask = 0777	# 创建文件权限
       valid users = tiway,root		# 允许访问共享的用户(linux 用户)
       write list = tiway,root  # 可写入共享的用户列表
       public = yes # 指定该共享是否允许guest账户访问
       available = yes # 该指定共享资源可使用
    
    • 添加samba服务器用户
    sudo smbpasswd -a tiway 
    
    • 重启
     sudo /etc/init.d/samba restart
    

    window 访问共享文件目录

    • 通过\ + ip \share 来访问共享目录
      共享目录

    • 输入linux 的用户名及密码即可登录成功

    samba服务器映射到磁盘

    • 在\ + IP 下的 共享目录鼠标右键----》 选择映射网络驱动器
      在这里插入图片描述

    在这里插入图片描述
    最后得到
    在这里插入图片描述

    总结

    1. 通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互
    2. samba 的用户一定要设置为linux的用户
    展开全文
  • Samba 搭建与 Windows上挂载

    千次阅读 2019-12-26 19:17:07
    本文主要分为两个模块: ...首先介绍一下 Samba搭建,其实采用了一种很简单的方式 yum 安装,因此一个命令搞定yum install samba* 其实我们在安装前可以看下 yum install samba* 这个命令为我们安装了些什么...

    本文主要分为两个模块:

    目录

    本文主要分为两个模块:

    1、Samba 搭建以及关键参数解释;

    2、windows挂载。


     

    1、Samba 搭建以及关键参数解释

    首先介绍一下 Samba 的搭建,其实采用了一种很简单的方式 yum 安装,因此一个命令搞定yum install samba* 

    其实我们在安装前可以看下 yum install samba* 这个命令为我们安装了些什么

             其中我们可以看到我们即将要安装的 Samba 版本是4.9.1,我们说几个要用到的工具:
             samba-common  :主要提供 Samba 服务器的设置文件与设置文件语法检验程序 testparm
             samba-client   :客户端软件,主要提供 linux 主机作为客户端时,所需要的工具指令集
             samba-swat   :基于 https协议的 Samba 服务器 web 配置界面
             samba  :服务器端软件,主要提供 Samba 服务器的守护程序,共享文档,日志的轮替,开机默认选项 Samba服务器安装完,会生成配置文件目录 /etc/samba 和其它一些 Samba 可执行命令工具,/etc/samba/smb.conf是核心配置文件。

    接下来配置一个共享文件,我这里共享路径是/home
    具体的配置,路径/etc/samba/smb.conf

    配置文件中增加共享目录: 
    [public]
        comment = pub     //描述信息
        path = /home      //共享路径
        browseable = yes  //用来指定该共享是否可以浏览
        writable = yes    // 共享路径是否是可写入的权限
        public = yes      //用来指定该共享是否允许guest账户访问
        create mode = 0777
        directory mode = 0777
        printable = no
        guest ok = yes    //同public

    [global]
            workgroup = SAMBA  //设定Samba Server所要加入的工作组或域
            security = user    //安全验证方式 总共4种 
            map to guest = Bad User    //任何用户都可以访问    
            passdb backend = tdbsam    //定义用户后台类型,总共有三种

            printing = cups
            printcap name = cups
            load printers = yes     //设置在Samba服务启动时是否共享打印机设备     
            cups options = raw      //打印机的选项

    参数说明:

    security 安全验证四种方式:
    security=user Samba Server 共享目录只能被授权的用户访问,由 Samba Server 负责检查账号和密码的正确性。账号和密码要在本 Samba Server 中建立。
    security=share share:用户访问 Samba Server 不需要提供用户名和口令, 安全性能较低。高版本已经弃用,可更换为下面:
               无用户密码访问方式:
               security=user 
               map to guest = Bad User  配置即可
    security=server  Server 来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的 Windows 用户和口令集中到一个 NT 系统上,使用 Windows NT进行 Samba 认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。
    security=domain  域安全级别,使用主域控制器(PDC)来完成认证


    passdb backend:用户后台  三种方式:
    smbpasswd、tdbsam 和 ldapsam 
    smbpasswd:密码
    tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下
    ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server

    更改完之后测试配置文件是否有问题:testparm -v 
    启动进程 service smb start
    可以在 windows 上访问 win+r 输入\\ip

    当时在配置完成之后访问时出现了要输入网络凭据,查了很多资料,最后发现是参数未配置正确,如果不需要用户,任何用户都可以访问这种情况的话需要改一下 global 里面的参数
    security=user 增加 map on guest = Bad User
    如果版本低的话可以试下 security = share

    2、windows挂载

    首先我们在windows机器上开启 samba 客户端,勾选如下:

     

    挂载:


    完成之后 输入\\ip\filename

    大功告成

    载成功后会在出现如图:

    删除 windows 挂载:

    win+r cmd
    net use Z: /del
    Z:为驱动位置

     

    展开全文
  • samba搭建

    2019-01-15 19:51:07
    samba搭建搭建用户认证共享服务器配置匿名共享 搭建用户认证共享服务器 使用yum命令安装Samba 服务器 [root@ming ~]# yum -y install samba-* 映射共享目录, 创建用户KK [root@ming ~]# useradd -M...

    搭建用户认证共享服务器

    1. 使用yum命令安装Samba 服务器
    [root@ming ~]# yum -y install samba-*
    
    
    1. 映射共享目录, 创建用户KK
    [root@ming ~]# useradd -M KK
    
    1. 为KK用户创建说smb共享密码
    [root@ming ~]# smbpasswd -a KK
    New SMB password:
    Retype new SMB password:
    Added user KK.
    [root@ming ~]# 
    
    
    1. 假设这里映射KK为share用户,那么就要在/etc/samba/smbusers文件中添加以下内容
    [root@ming ~]# echo 'KK
     = share' > /etc/samba/smbusers
    [root@ming ~]# 
    
    

    [root@ming ~]# vim /etc/samba/smb.conf
    5. 在配置文件中添加以下内容

    #======================= Global Settings =====================================
    
    [global]
             workgroup = SAMBA
            security = user
            username map = /etc/samba/smbusers
    
    
    
    1. 创建一个共享目录KK
    [root@ming ~]# mkdir /opt/KK
    [root@ming ~]# chown -R KK.KK /opt/KK
    [root@ming ~]# ll /opt/
    total 0
    drwxr-xr-x. 2 KK KK 6 Jan 15 10:24 KK
    
    [root@ming ~]# 
    
    1. 配置共享
    [root@ming ~]# vim /etc/samba/smb.conf
    [KK]
            comment = KK
            path = /opt/KK
            browseable = yes
            guest ok = yes
            writable = yes
            write list = share
            public = yes
    
    
    
    1. 启动服务
    [root@ming yum.repos.d]# vim /etc/samba/smb.conf
    [root@ming yum.repos.d]# systemctl restart smb
    [root@ming yum.repos.d]# systemctl enable smb
    ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
    [root@ming yum.repos.d]# systemctl status smb
    smb.service - Samba SMB Daemon
       Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
       Active: active (running) since Tue 2019-01-15 10:28:14 EST; 11s ago
     Main PID: 2926 (smbd)
       Status: "smbd: ready to serve connections..."
       CGroup: /system.slice/smb.service
               ├─2926 /usr/sbin/smbd
               └─2927 /usr/sbin/smbd
    
    Jan 15 10:28:14 ming smbd[2926]: [2019/01/15 10:28:14.347570,  0] ../lib/util/become_daemon.c:13...ady)
    Jan 15 10:28:14 ming systemd[1]: Started Samba SMB Daemon.
    Jan 15 10:28:14 ming smbd[2927]: STATUS=daemon 'smbd' finished starting up and ready to serve co...SFUL
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@ming yum.repos.d]# systemctl reload smb
    
    
    
    1. 关闭防火墙和selinux
    [root@ming ~]# getenforce 
    Enforcing
    [root@ming ~]# setenforce 
    usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
    [root@ming ~]# setenforce 0
    [root@ming ~]# getenforce 
    Permissive
    
    
    [root@ming ~]# systemctl stop firewalld
    [root@ming ~]# systemctl status firewalld
    firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
       Active: inactive (dead) since Tue 2019-01-15 11:09:58 EST; 14s ago
      Process: 3135 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
     Main PID: 3135 (code=exited, status=0/SUCCESS)
    
    Jan 15 11:09:49 ming systemd[1]: Starting firewalld - dynamic firewall daemon...
    Jan 15 11:09:49 ming systemd[1]: Started firewalld - dynamic firewall daemon.
    Jan 15 11:09:58 ming systemd[1]: Stopping firewalld - dynamic firewall daemon...
    Jan 15 11:09:58 ming systemd[1]: Stopped firewalld - dynamic firewall daemon.
    
    
    
    
    
    1. 在客户机安装smb包
    [root@localhost ~]# yum -y install samba-client
    
    
    
    1. 在客户机查看Samba服务器有哪些共享资源
    [root@localhost ~]# smbclient -L \\192.168.120.222 -U share
    Enter share's password: 
    
    Anonymous login successful
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    	KK              Disk      KK
    Anonymous login successful
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
    	Server               Comment
    	---------            -------
    	MING                 Samba Server Version 4.1.1
    
    	Workgroup            Master
    	---------            -------
    	MYGROUP              MING
    
    
    1. 基于挂载的方式访问
    [root@localhost ~]# mkdir /opot/smb
    [root@localhost ~]# mount -t cifs //192.168.120.222/KK /opt/smb -o username=share,password=1
    [root@localhost ~]# df -h
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  870M   17G   5% /
    devtmpfs               908M     0  908M   0% /dev
    tmpfs                  914M     0  914M   0% /dev/shm
    tmpfs                  914M  8.5M  905M   1% /run
    tmpfs                  914M     0  914M   0% /sys/fs/cgroup
    /dev/sda1              497M   96M  401M  20% /boot
    //192.168.120.222/KK    18G  946M   17G   6% /opt/smb
    
    
    1. 在windows客户机上访问
      在这里插入图片描述

    配置匿名共享

    1. 使用yum命令安装Samba服务
    [root@localhost ~]# yum -y install samba-*
    
    1. 在全局配置中添加以下内容
    [root@localhost yum.repos.d]# vim /etc/samba/smb.conf 
    [global]
    
    
            workgroup = SAMBA
            security = user
            map to guest = Bad User
    
    
    1. 创建一个共享目录pp
    [root@localhost ~]# mkdir /opt/pp
    [root@localhost ~]# chmod 777 /opt/pp
    [root@localhost ~]# ll /opt
    total 0
    drwxrwxrwx. 2 root root 6 Jan 15 11:30 pp
    drwxrwxrwx. 2 1001 1001 0 Jan 15 10:24 smb
    
    
    1. 配置共享
    [root@localhost ~]# vim /etc/samba/smb.conf 
    [pp]
            comment = pp
            path = /opt/pp
            browseable = yes
            guest ok = yes
            writable = yes
            public = yes
    
    

    5.重启服务

    [root@localhost ~]# systemctl restart smb
    [root@localhost ~]# systemctl enable smb
    ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
    [root@localhost ~]# systemctl status smb
    smb.service - Samba SMB Daemon
       Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
       Active: active (running) since Tue 2019-01-15 11:48:59 EST; 14s ago
     Main PID: 2879 (smbd)
       Status: "smbd: ready to serve connections..."
       CGroup: /system.slice/smb.service
               ├─2879 /usr/sbin/smbd
               ├─2880 /usr/sbin/smbd
               └─2882 /usr/sbin/smbd
    
    Jan 15 11:48:59 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
    Jan 15 11:48:59 localhost.localdomain smbd[2879]: [2019/01/15 11:48:59.333618,  0] ../lib/util/be...dy)
    Jan 15 11:48:59 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
    Jan 15 11:48:59 localhost.localdomain smbd[2880]: STATUS=daemon 'smbd' finished starting up and r...FUL
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@localhost ~]# 
    
    
    1. 关闭防火墙,selinux
    2. 在客户机查看共享
    [root@ming ~]# smbclient -L 192.168.120.110 -U 'Bad User'
    Enter Bad User's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	pp              Disk      pp
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
    	Server               Comment
    	---------            -------
    
    	Workgroup            Master
    	---------            -------
    
    
    1. 在客户机上挂载共享目录
    [root@ming ~]# mkdir /opt/smb
    [root@ming ~]# mount -t cifs //192.168.120.110/pp /opt/smb -o username='Bad User'
    [root@ming ~]# df -h 
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  946M   17G   6% /
    devtmpfs               908M     0  908M   0% /dev
    tmpfs                  914M     0  914M   0% /dev/shm
    tmpfs                  914M  8.5M  905M   1% /run
    tmpfs                  914M     0  914M   0% /sys/fs/cgroup
    /dev/sda1              497M   96M  401M  20% /boot
    /dev/sr0               3.5G  3.5G     0 100% /mnt
    //192.168.120.110/pp    18G  946M   17G   6% /opt/smb
    
    

    RHCE Samba考题实例

    题目
    实例一
    在这里插入图片描述
    在这里插入图片描述

    1. 根据题目,服务器必须是STAFF工作组的成员,需要更改/etc/samba/smb.conf文件
    [root@server30 ~]# vim /etc/samba/smb.conf 
    # can set it to SMB2 if you want experimental SMB2 support.
    #
            workgroup = STAFF //更改为STAFF
            server string = Samba Server Version %v
    
    ;       netbios name = MYSERVER
    
    ;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
    ;       hosts allow = 127. 192.168.12. 192.168.13.
    
    
    [common]
            path = common
            browseable = yes
    
    
    
    
    1. 根据题目共享common目录,发现没有目录需要创建
    [root@server30 ~]# ls /common
    ls: cannot access /common: No such file or directory
    [root@server30 ~]# mkdir /common
    [root@server30 ~]# 
    
    
    1. 根据题目,只有example.com域内才能访问common目录,需要写防火墙规则。
    [root@server30 ~]# systemctl mask iptables.service  ebtables.service 
    ln -s '/dev/null' '/etc/systemd/system/iptables.service'
    ln -s '/dev/null' '/etc/systemd/system/ebtables.service'
    [root@server30 ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.16.30.0/24 service name=samba accept' --permanent
    success
    [root@server30 ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.16.30.0/24 service name=samba-client accept' --permanent
    success
    [root@server30 ~]# firewall-cmd --reload
    success
    [root@server30 ~]# firewall-cmd --list-all
    
    
    1. 根据题目,用户natasha能够读取共享中的内容,密码是tangkai,因为能读取,但共享目录是目录,需要x权限,需要写facl
    [root@server30 ~]# useradd natasha
    [root@server30 ~]# smbpasswd -a natasha
    New SMB password:
    Retype new SMB password:
    Added user natasha.
    [root@server30 ~]# 
    
    [root@server30 ~]# setfacl -m u:natasha:r-x /common
    
    
    1. 因为selinux是开启的,也需要写selinux规则
    [root@server30 ~]# setsebool -P samba_enable_home_dirs on
    [root@server30 ~]# getsebool -a|grep samba|grep dirs
    samba_create_home_dirs --> off
    samba_enable_home_dirs --> on
    use_samba_home_dirs --> off
    [root@server30 ~]# 
    
    
    [root@server30 ~]# chcon -Rt samba_share_t /common
    
    
    1. 重启服务
    [root@server30 ~]# systemctl restart smb nmb
    [root@server30 ~]# systemctl enable smb nmb
    ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
    ln -s '/usr/lib/systemd/system/nmb.service' '/etc/systemd/system/multi-user.target.wants/nmb.service'
    [root@server30 ~]# systemctl status smb nmb
    
    
    1. 在客户端测试挂载共享目录
    [root@desktop30 ~]# mount -t cifs -o username=natasha,password=tangkai //172.16.30.130/common /mnt
    [root@desktop30 ~]# df -h
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   4.9G  3.0G  1.9G  62% /
    devtmpfs                905M     0  905M   0% /dev
    tmpfs                   914M   84K  914M   1% /dev/shm
    tmpfs                   914M  8.8M  905M   1% /run
    tmpfs                   914M     0  914M   0% /sys/fs/cgroup
    /dev/sda1               197M  104M   94M  53% /boot
    /dev/sr0                3.5G  3.5G     0 100% /run/media/root/RHEL-7.0 Server.x86_64
    //172.16.30.130/common  4.9G  3.1G  1.9G  62% /mnt
    [root@desktop30 ~]# 
    
    

    实例二:
    在这里插入图片描述
    在这里插入图片描述
    因为是考试环境,可以再上题基础上做
    1.根据题目,共享/storage,需要写/etc/samba/smb.conf/配置文件

    [root@server30 ~]# mkdir /storage
    [root@server30 ~]# chcon -Rt samba_share_t /storage/   //更改storage上下文
    
    [root@server30 ~]# vim /etc/samba/smb.conf 
    [share]
            path = /storage
            browseable = yes
            valid users = sarah,kitty
            writable = no
            write list = kitty
    
    
    
    1. 根据题目创建用户,并设置Samba密码为tangkai
    [root@server30 ~]# useradd sarah
    [root@server30 ~]# useradd natasha
    useradd: user 'natasha' already exists
    [root@server30 ~]# smbpasswd -a sarah
    New SMB password:
    Retype new SMB password:
    Added user sarah.
    [root@server30 ~]# useradd kitty
    [root@server30 ~]# smbpasswd -a kitty
    New SMB password:
    Retype new SMB password:
    Added user kitty.
    
    
    1. 根据题目为storage设置facl权限
    [root@server30 ~]# setfacl -m u:sarah:r-x /storage/
    [root@server30 ~]# setfacl -m u:kitty:rwx /storage/
    
    

    4.在客户机上根据题意挂载

    [root@desktop30 ~]# mkdir /mnt/dev
    
    [root@desktop30 ~]# vim /etc/fstab 
    
    //172.16.30.130/share /mnt/dev cifs multiuser,username=sarah,password=tangkai,sec=ntlmssp 0 0 
    ~    
    [root@desktop30 ~]# mount -a
    mount: /etc/fstab: parse error: ignore entry at line 13.
    mount: (null): mount failed: Invalid argument
    [root@desktop30 ~]# df -h
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root  4.9G  3.0G  1.9G  62% /
    devtmpfs               905M     0  905M   0% /dev
    tmpfs                  914M  140K  914M   1% /dev/shm
    tmpfs                  914M  8.8M  905M   1% /run
    tmpfs                  914M     0  914M   0% /sys/fs/cgroup
    /dev/sda1              197M  104M   94M  53% /boot
    /dev/sr0               3.5G  3.5G     0 100% /run/media/root/RHEL-7.0 Server.x86_64
    //172.16.30.130/share  4.9G  3.1G  1.9G  62% /mnt/dev
    [root@desktop30 ~]# cd /
    
                                                           
    
    1. 进入挂载目录测试
    [root@desktop30 ~]# cd /mnt/dev
    [root@desktop30 dev]# ls
    [root@desktop30 dev]# 
    [root@desktop30 dev]# 
    [root@desktop30 dev]# mkdir aa
    mkdir: cannot create directory ‘aa’: Permission denied //发现创建不了目录
    
    下载cifs-utils工具测试
    [root@desktop30 dev]# yum -y install cifs-utils
    [root@desktop30 dev]# su - student  //需要切换到普通用户才能测试
    
    [student@desktop30 ~]$ cifscreds add -u kitty 172.16.30.130 
    Password: 
    [student@desktop30 ~]$ cd /mnt/dev
    [student@desktop30 dev]$ touch aa
    [student@desktop30 dev]$ ls
    aa
    [student@desktop30 dev]$ ll 
    total 0
    -rw-r--r--. 1 1003 1003 0 Jan 15 19:43 aa
    
    [root@server30 ~]# id kitty
    uid=1003(kitty) gid=1003(kitty) groups=1003(kitty)
    [root@server30 ~]#   //根据创建的目录是Kitty创建的
    
    
    展开全文
  • docker安装samba搭建共享目录

    千次阅读 2020-06-11 11:38:24
    需求:因树莓派或Ubuntu与Windows需要共享文件夹来传输数据。 1.查找镜像 docker search samba ...采用下载次数最多的镜像dperson/samba。...docker pull dperson/samba ...docker run -it --name samba -p 13...

    需求:因树莓派或Ubuntu与Windows需要共享文件夹来传输数据。

     

    1.查找镜像

    docker search samba

     

    采用下载次数最多的镜像dperson/samba。

    2.拉取镜像

    docker pull  dperson/samba

    3.在本地创建个目录,以便于容器挂载

    mkdir /home/shared            //在/home目录下创建shared目录

    4.启动镜像

    docker run -it --name samba -p 139:139 -p 445:445 \
    -v /home/shared:/mount    \
    -d dperson/samba          \
    -w "WORKGROUP"        \
    -u "shared;123456"              \
    -s "share;/mount/;yes;no;no;all;none"

     参数解释:

    -v /home/freebytes:/mount   挂载本地目录到共享文件夹
    -w "WORKGROUP"              配置工作组
    -u "freebytes;freebytes"    添加一个用户名和密码
    -s "share;/mount/;yes;no;no;all;none"  设置共享文件夹的别名为share,设置文件夹可访问,设置文件非只读性,设置guest用户不能访问,设置用户列表和管理员列表。
    

    5、容器运行

    6、使用验证

     win10电脑的网络\\ip地址查找共享目录,点击share目录弹出网络凭据,输入用户名 shared 密码 123456

     建立test.txt文件输入内容,然后在ubuntu内共享目录中查看匹配验证

     

     

     

     

    展开全文
  • 目前有两种方法,一种是使用nfs进行搭建,另外一种是使用samba搭建。 两种方法都有优劣,nfs功能相对简单,只支持linux之间进行文件共享, samba支持各种异构服务器之间进行文件共享,功能比较多。但是要共享nfs...
  • samba,初学linux的同学们都听说过,接下来看如何安装samba. 本文的环境是centos系统,为指定用户的共享,工作开发使用等. 1.安装samba yum install samba smbfs 2.添加要使用的帐号 useradd -s /sbin/nologin ...
  • 各备份账号需要有一定的权限配置和限额配置的功能,网上查了一下资料,决定使用samba服务实现。下面就简单粗暴的记录一下,以便日后使用,详细的说明就不再列出了,有需要再自己百度吧。采购两块4T的硬盘,插上...
  • 建立带域控制器的samba文件服务器之域控制器搭建,使用域控制器账户访问samba服务器,给予不同账户不同权限
  • Samba搭建方法

    2013-08-13 20:19:56
    Samba搭建方法,非常的清晰,非常的详细
  • samba 文章目录samba1.搭建匿名用户共享服务器 1.搭建匿名用户共享服务器 1.环境 ip 主机 环境 172.16.30.30 system2 redhat7图形界面 172.16.30.130 system1 redhat7图形界面 ...
  • 06 SAMBA搭建

    2021-07-26 18:16:34
    文章目录基于用户认证的搭建samba服务的搭建:服务器端:客户端:别名的实验服务器端:客户端 基于用户认证的搭建 samba服务的搭建: 1.将/data/mysql目录设置为共享目录,共享名为sql,设置权限为:允许laow用户...
  • centos7 samba搭建NAS完整版

    千次阅读 2020-02-12 16:20:58
    其实用samba搭建NAS服务器会做了还是挺简单的,但在学习过程中真是很麻烦,很多细节有一个有问题都可能搭建不成功。虽然性能一盘,聊胜于无吧。因为有几个朋友问过搭建过程,我就发一下,也算做个笔记。 ...
  • 一、什么是SambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的...
  • Samba说明: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同...
  • samba服务器的搭建

    2021-01-06 13:18:45
    Linux之samba服务器 首先介绍一下samba的由来 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 原本SMB协议是windows和windows(网上邻居)之间分享资源的一种协议。 Linux找到...
  • 文章目录1. 实现功能2. 具体实现3....使用Samba搭建 # 安装 sudo apt-get install samba samba-common-bin # 配置 sudo vi /etc/samba/smb.conf # 下面是添加的内容 # pageDown键跳转到整个页面最后 #
  • 需求说明 管理员账号能管理所有文件夹; 职员账号能管理自己的文件夹、公共文件夹及访客文件夹; 访客仅能管理访客文件夹; ... ...mkdir /home/samba ...mkdir /home/samba/公共文件 # 创建 zhangsan 对应的文件夹 mkdi
  • 安装samba:yum install -samba 安装cups打印机服务:yum install -y cups cups-libs 设置cups服务配置文件:cupsd.conf: 启动cups服务并设置开机启动:systemctl enable --now cups 打开浏览器输入:192.168.0.220:631,...
  • ubuntu samba 搭建与挂载

    千次阅读 2019-03-01 14:09:56
    搭建samba服务: 安装samba套件:sudo apt install -d samba* 创建要共享的目录: sudo mkdir /samba_dir sudo chmod 777 /samba_dir 修改配置文件 sudo vim /etc/samba/smb.cnf # 在文件最后添加: security = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,418
精华内容 4,567
关键字:

samba搭建