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

Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。

安装Samba

  1. sudo apt-get install samba-common smbclient samba

配置Samba

  1. sudo vim /etc/samba/smb.conf
  1. [xxx] //对外看到的共享文件名称
  2. path = xxx //设置共享文件的路径
  3. available = yes
  4. browseable = yes
  5. writable = yes
  6. valid users = xxx //指定可访问用户

添加登录用户和密码

  1. sudo smbpasswd -a xxx //新加xxx用户名,根据提示输入两次密码即可

重启服务与重新加载

  1. service smbd restart
  1. service smbd reload

启动与停止samba服务

  1. service smbd start
  1. service smbd stop

可能会遇到防火墙问题

  1. sudo apt-get install ufw //安装防火墙
    sudo ufw disable //禁用防火墙
    sudo ufw allow 455 //放行CIFS所用的端口
    sudo ufw reload //重载
    sudo ufw status //防火墙状态查询

Win下登录

win+r,输入Linux的ip地址和共享文件名称

附上配置时的一些参数说明:

  1. 1 comment 注释说明
  2. 2 path 共享资源的完整路径名称
  3. 3 browseable 是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
  4. 4 printable 是/否 允许打印
  5. 5 hide dot ftles 是/否 隐藏隐藏文件
  6. 6 public 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
  7. 7 guest ok 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
  8. 8 read only 是/否 以只读方式共享当与writable发生冲突时也writable为准
  9. 9 writable 是/否 不以只读方式共享当与read only发生冲突时,无视read only
  10. 10 vaild users 设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
  11. 11 invalid users 设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
  12. 12 read list 设定此名单内的成员为只读(用户名/@组名)
  13. 13 write list 若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
  14. 14 create mask 建立文件时所给的权限
  15. 15 directory mask 建立目录时所给的权限
  16. 16 force group 指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
  17. 17 force user 指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
  18. 18 allow hosts 设定只有此网段/IP的用户才能访问共享资源
  19. 19 deny hosts 设定只有此网段/IP的用户不能访问共享资源

Linux学习笔记 | 配置Samba的更多相关文章

  1. Linux学习笔记 | 配置ssh

    目录: SSH的必要性 将默认镜像源修改为清华镜像源 Linux安装ssh软件 使用putty软件实现ssh连接 Windows下安装winscp SSH的必要性 一般服务器都位于远程而非本地,或者及 ...

  2. Linux学习笔记 | 配置nginx

    目录 一.Nginx概述 二.why Nginx? 三.Linux安装Nginx APT源安装 官网源码安装 四.nginx相关文件的配置 html文件:/var/www/html/index.htm ...

  3. linux学习笔记-配置vbox虚拟机本地连接和外网同时可用

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 在设置网络里面启用两个网卡,一个桥接,一个网络地址转换 archlinux系统下第一个网络地址转换,第二个桥接 centos7系 ...

  4. Linux学习笔记-配置阿里云yum源

    进入目录:cd /etc/yum.repos.d 备份:mkdir repobak mv *.repo repobak/ 下载CentOS-Base.repo 到路径/etc/yum.repos.d/ ...

  5. Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...

  6. Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)

    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...

  7. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  8. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  9. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

随机推荐

  1. 【UIautomator2 安卓自动化】教程

    一.环境准备: [安装] 安装uiautomator2 pip install --pre uiautomator2 pip install pillow [初始化] 部署相关的守护进程. 电脑连接上 ...

  2. Object not found! The requested URL was not found on this server.... 报错解决方案

    服务器(centos6.5) lnmp 报错如下 Object not found! The requested URL was not found on this server. The link ...

  3. WPF TextBox 实现CornerRadius圆角

    <Grid Background="Gray" Height="230" Width="229"> <Border Cor ...

  4. f12 Network的解析

    Chrome开发者工具面板 面板上包含了Elements面板.Console面板.Sources面板.Network面板.Timeline面板.Profiles面板.Application面板.Sec ...

  5. securecrt7.1注册方法

    本文出自 "Kinslayer 's Blog" 博客,请务必保留此出处http://kinslayer.blog.51cto.com/3681810/833438

  6. 简易CLI

    使用C语言实现一个简易的CLI,命令通过模式进行划分,实现效果如下: 代码较为简单,主要是为了方便进行移植,这里就不进行详细的说明了. 代码路径:https://github.com/zhengcix ...

  7. 听说特斯拉花了4个月研发出新ERP,然后很多人都疯了

    欢迎关注微信公众号:sap_gui (ERP咨询顾问之家) 最近这件事儿在SAP圈里炒的挺火的,最主要是因为这几个关键词: 放弃SAP.4个月.自研ERP: 这则新闻一出来,很多人都兴高采烈,都要疯了 ...

  8. 多年总结IDEA 使用技巧 (建议收藏!)

    很长一段时间没有更新了,前段时间转测试了,浪费了一些时间,终于可以写文章了,今天来写一下之前自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:. 全屏显示 我们可以使用[Prese ...

  9. [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互

    [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互 目录 [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互 0x00 摘要 0 ...

  10. 第一天——编程语言与python

    ------------恢复内容开始------------ what's the python? python是一门编程语言,编程语言就是人用来和计算机沟通的语言,语言就是人与人,人与事物进行沟通的 ...