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. 2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

    2018-2019-20175205 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...

  2. Node.js 搭建 https 协议 服务器

    var https = require('https'); //创建服务器 https var fs = require('fs'); //文件系统的模块 const hostname = '127. ...

  3. Linux基础命令---sar显示系统活动信息

    sar sar指令用来收集.报告.保存系统的活动信息.sar命令将操作系统中选定的累积活动计数器的内容写入标准输出.会计系统根据参数“interval”.“count”中的值,写入以秒为单位的指定间隔 ...

  4. nginx配置访问频率

    nginx可以通过limit_conn_zone和limit_req_zone两个组件来限制客户端访问服务端的目录和文件的频率和次数,能够抵挡住部分cc.ddos攻击. 限制访问频率: http{ . ...

  5. 关于javaweb项目红叉报错可但项目可以正常运行的解决办法

           有时候导入的项目工程,文件夹左下角永远有一个红叉,但是由于不影响程序运行,所以之前一直忽略了,但是强迫症患者表示不解决巨蓝瘦,网上有些方法没有讲清楚,所以今天做了个总结来教大家如何详细解 ...

  6. Flask Web框架

    Flask依赖两个外部库:Werkzeug和Jinja2.Werkzeug是一个WSGI(在Web应用和多种服务器之间的标准Python接口)工具集:Jinja2负责渲染模板.所以在安装Flask之前 ...

  7. 重新使用linux的一些事情

    workstatin版基本上已经有了常用的那些功能了, 代码开发完全足够了, 不需要再去加什么东东了 httpd已经有了, 结构: /usr/lib: 库,放置的是 (操作)系统的静态库, 大多数是直 ...

  8. Markdown语法进阶

    tip:基本都是通过html格式实现的. 插入音频 插入音乐 在网易云音乐里找生成外连接,复制过来就OK了,可惜的是很多都不能生成外联连接.如果想自动播放,可以把auto改成1. 插入视频 直接引用在 ...

  9. MySQL中使用union all获得并集的排序

    项目中有时候因为某些不可逆转的原因使得表中存储的数据难以满足在页面中的展示要求.之前的项目上有文章内容的展示功能,文章分为三个状态待发布.已发布.已下线.他们在数据表中判断状态的字段(PROMOTE_ ...

  10. CentOS 使用firewalld打开防火墙与端口

    CentOS 使用firewalld打开防火墙与端口 LinuxCentOS 基本使用 启动 : systemctl start firewalld 关闭 : systemctl stop firew ...