Samba

137/udp,138/udp,139/tcp,445/tcp

windowns主机共享:

 linux主机进行访问查看资源:smbclient -L Server_IP -U 用户名

 linux主机进行访问查: smbclient  //Server_IP/路径  -U  test

基于挂载的方式访问:

  mount -t  cifs  //SERVER/shared_name  -o  /mnt  username=USERNAME

  [root@desktop0 mnt]# yum -y install cifs-*

  [root@desktop0 mnt]# mount -o username=harry //server0/bb /mnt/

1:安装samba

root@localhost nfs]# yum -y install samba  安装samba

Centos 7服务脚本:

  /usr/lib/systemd/system/nmb.service
  /usr/lib/systemd/system/smb.service 

Centos 6 服务脚本:

  /etc/rc.d/init.d/smb

  /etc/rc.d/init.d/nmb    

主配置文件:

  /etc/ samba/smb.conf

samba用户:

  账号:都是系统用户,/etc/passwd

  密码:samba服务自有密码文件,

  将系统用户添加为samba的命令:smbpasswd

启动服务:

[root@localhost nfs]# systemctl restart nmb.service
[root@localhost nfs]# systemctl restart smb.service

这是可以使用客户端主机访问SMB共享的资源,但是需要账号和密码验证;

[root@localhost nfs]# useradd dongdong

root@localhost nfs]#  pdbedit  -L
[root@localhost nfs]# smbpasswd -a dongdong  

              -a:添加系统用户为samba用户

              -d:禁用指定用户

              -e:启用

              -x:删除

centos:客户端访问

[root@dongdongns2 mnt]# yum -y install samba-client

[root@dongdongns2 mnt]# smbclient -L 192.168.214.140 -U  dongdong
Enter SAMBA\dongdong's password:
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]

Sharename       Type      Comment
 ---------       ----      -------
 print$          Disk      Printer Drivers
 IPC$            IPC       IPC Service (Samba 4.6.2)
 dongdong        Disk      Home Directories
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]

Server               Comment
 ---------            -------

Workgroup            Master
 ---------            -------
 WORKGROUP            LOCALHOST

vim /etc/samba/smb.conf  

  hosts allow = 127.    192.168.214.     192.168.0.0  白名单;基于网络地址的访问控制

vim /etc/samba/smb.confo

  [shared_name]
  path = /path/to/share_directory         //共享文件的目录路径
  comment = aaa                           //注释信息
  guest ok =  {yes|no}                    //是否允许来宾账号访问
  public =  {yes|no}                       //是否公开
  writable = {yes|no}                     //共享权限是否可写
  read only = {yes|no}                    //是否只读,read only = no 相当于writable= yes
  browseable = {yes|no}                   //是否支持浏览
  write list =  +GROUP_name               //组内的人是否可写入,没有+则是用户,

testparm  测试配置文件是否有语法错误以及显示最终生效的文件;

实验:

  服务器端:

  [shared]
        comment = my shared testing
        path = /shared/samba
        guest ok = yes
        read only = no

客户端访问:

  [root@dongdongns2 ~]# smbclient //192.168.214.140/shared -U dongdong

如果访问不了,服务器需要对文件加权限:

  setfacl -m u:dongdong:rwx /shared/samba

在此访问即可;

---------------------------------------------------------------------------------------------

配置多用户samba挂载

samba及其基本应用的更多相关文章

  1. samba服务

    安装samba服务步骤ps -e 查看进程ps -e | grep 文件名 管道符的使用rpm -qa 安装包的查看rpm -qa | grep samba 抓Samba安装包 注释:包与包之间有依赖 ...

  2. Linux自动共享USB设备:udev+Samba

    一.概述 公司最近要我实现USB设备插入Ubuntu后,自动共享到网络上,能像Windows共享一样(如\\192.168.1.10)访问里面的内容,不需要写入权限.当时听完这需求,我这新人表示惊呆了 ...

  3. OpenWrt中开启usb存储和samba服务

    在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...

  4. Ubuntu下配置Samba服务器

    每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...

  5. Ubuntu 上搭建 Samba 服务器

    由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...

  6. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  7. samba共享目录

    samba 原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问 (i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写) 一.打开配置文件: vim /etc/sam ...

  8. 配置Samba共享服务器

    安装samba: sudo apt-get install samba samba-common 由于是挂载另一个磁盘,并作为共享文件存放地: 列出磁盘名和ID air@air-device:~$ s ...

  9. CentOS 简单设置samba服务

    1.安装 yum -y install samba 2.设置配置文件 1) 备份Samba的配置文件:cp  /etc/samba/smb.conf  /etc/samba/smb.conf.bak ...

  10. samba服务器安装,共享nginx目录

    Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,类似于win的网上邻居,让windows和linux实现文件共享 1.安装smaba服务 yum install samba ...

随机推荐

  1. 对比剖析Swarm Kubernetes Marathon编排引擎

    Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目.Docker原生集群(S ...

  2. Thanks David's Share

    2019.4.12 Today, we got the invitation letter from US, when we discuss the journey, i saw perfect sh ...

  3. HTTP 400错误--请求无效

    在发送请求后台数据时会报出来HTTP400错误,请求无效,出现这个请求无效报错说明请求没有进入到后台服务里 原因:1.前端提交数据的字段名称或者是字段类型和后台的实体类不一致.导致无法封装 2.前端提 ...

  4. flutter 读取sdcard权限问题相关

    https://stackoverflow.com/questions/46698751/permission-denied-at-externalstoragedirectory-access-vi ...

  5. rabbitmq作为mqtt服务器实现websocket消息推送给浏览器

    rabbitmq的RabbitMQ Web MQTT插件可以用来支持将rabbitmq作为MQTT协议的服务器,而websocket支持mqtt协议通信实现消息推送.因为我们目前使用rabbitmq, ...

  6. 【题解】Luogu P4121 [WC2005]双面棋盘

    原题传送门 这道题肥肠毒瘤qwqwq,我被卡了qwqwq 这题的正解好像是线段树+并查集,但由于我人丑常数大被卡成了70 #include <bits/stdc++.h> #define ...

  7. ubuntu下C/C++获取剩余内存

    #include <stdio.h> #include <unistd.h> long get_memory_usage() { long page_size = syscon ...

  8. WARN PageNotFound:208 - Request method 'POST' not supported

    在地址栏输入网址访问页面 ,用的是GET方法. 在用ajax接收后台数据,根据返回值进行提示或页面跳转时报:WARN PageNotFound:208 - Request method 'POST' ...

  9. git忽略对已入库文件的修改

    项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地.要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常 ...

  10. Redis集群 - Sentinel与RAFT算法

    引入   在主从模型中讲到 一旦Master宕机失效,需要手动将Slave角色提升为Master,否则这个子集群将不可用.   这个缺陷使得系统可用性大大降低.因此Redis专门提供了一个哨兵机制来实 ...