Samba文件服务器

  • 简介

    • samba是一种在linux环境中运行的免费软件,可以创建基于windows的共享。
    • 通过插件也可以让linux用户共享。
    • server Message Block 协议
      • SMB协议

        • 信息服务块
        • 在局域网中共享文件和打印机的一种通信协议
        • C/S
        • NetBios over Tcp/IP
    • 可以为局域网中的不同计算机提供文件及打印服务等资源的共享。
    • 基于GPL
    • SMB/CIFS
  • 使用
    • 软件包

      • samba
      • samba-client
      • samba-common
    • 守护进程
      • smbd

        • 提供文件共享或打印机共享
        • 提供用户权限的认证功能以及锁功能
          • 多用户不能同时修改
        • TCP 139 445端口
        • netstat -nutlp
      • nmbd
        • 提供NetBios名称解析服务
        • common Internet File System(CIFS)
        • udp 137端口
    • 防火墙/selinux默认策略会影响
  • 使用及配置
    • 服务端

      • 临时关闭selinux

        • setenforce 0
      • 安装samba软件
        • yum install -y samba samba-client
      • 创建共享目录
        • mkdir /common
        • cd /common
        • touch test.txt
        • echo "hello world!!!" > test.txt
        • 注意
          • 共享的目录最好不要属主复杂
      • 修改配置文件
        • vim /etc/samba/smb.conf

          • 添加一项

            • [common] 共享名称
            • comment = Hello 共享描述
            • path = /home/zhouchen/common 共享路径
            • browseable = yes 所有人是否可见
            • guest ok = no 拒绝匿名用户访问
            • writable = yes 数据可写入
      • 修改selinux上下文权限
        • chcon -t samba_share_t /home/zhouchen/common
      • 创建samba共享访问账户
        • useradd -s /sbin/nologin jack
        • smbpasswd -a jack
          • -a添加smb账户并设置密码
          • -x删除smb用户
          • -d 禁用smb用户
          • -e 启用smb用户
      • 启动服务,并允许防火墙通过
        • systemctl restart smb nmb
        • systemctl enable smb nmb
        • firewall-cmd --permanent --add-service=samba
        • firewall-cmd --reload
    • 客户端
      • windows访问(保证处于同一局域网下,ping通)

        • win+R 输入地址如\192.168.56.105

        • 打开文件浏览器(Explorer)并在地址栏输入地址
        • 除了自定义的共享目录,会默认共享用户家目录
        • 此时用户没有操作权限,因为文件属主可能还不是登录用户,服务端输入如下给与权限
          • chown jack -R /common
      • linux访问
        • 安装samba-client

          • apt install samba-client
        • 访问
          • smbclient -U jack //192.168.56.105/common
        • 挂载
          • mkdir /common
          • mount -t cifs //192.168.56.105/common /common/ -o username=jack,password=jack

Linux服务-Samba文件服务器部署相关推荐

  1. Linux服务-FTP文件服务器部署

    FTP服务搭建 简介 文件传输协议 FTP共享是基于TCP/IP协议 C/S FTP服务器共享按照文件目录来组织的 FTP只支持TCP不支持UDP 两个端口:一个数据端口一个控制端口(命令端口) 端口 ...

  2. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  3. 注册为Linux服务,docker部署,dockerfile,spring boot测试监控,actuator,项目远程访问,maven的scope标签

    1. 项目注册为 Linux服务 可以开启 关闭 开机启动 mvn package java -jar xxxx.jar pom加executable <build><plugins ...

  4. linux 批量部署 pdf,Linux服务之批量部署篇

    批量部署步骤: 1.检查环境 getenforce               #检查内核防火墙是否关闭 systemctl status firewalld       #检查firewalld是否 ...

  5. Linux服务集群部署实战--MySQL、Redis、ES、RocketMQ、Zookeeper

    部署架构 部署计划 MySQL服务部署 架构 规划 部署pxc集群 部署MySQL主从架构 部署mycat集群 创建表以及测试 部署HAProxy redis集群部署 redis集群采用3主3从的架构 ...

  6. windows文件迁移到linux,从Windows到Linux迁移之文件服务器(Samba和AD完美结合)

    经过在网上查找好多资料,现在终于搞定了Samba的用户管理由AD 域控制器来执行,也就是说把samba 服务器加入到AD 域中,使之成为AD中的member server,这样就可以逐步把Window ...

  7. samba权限跟linux权限,linux之samba与linux权限

    当linux的文件夹或文件为用户或root时,则在window上共享出来的samba是不能进行修改的,当samba设置为 [share] path = /home #available = yes # ...

  8. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  9. linux服务之samba

      samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快.安全.samba服务器具有这么多优点, ...

最新文章

  1. 代码覆盖测试工具Kcov简介及使用
  2. java文件打包jar文件_Java打包成jar文件,以及将jar文件导出为exe文件方法汇总(图形说明)...
  3. 执行应用程序出现: No such file or directory
  4. Spring MVC应用程序中的Thymeleaf模板布局,无扩展
  5. 浅入浅出理解傅里叶变换
  6. 高龄申请海外计算机科学博士,【原创】牛津在读小博谈谈在海外攻读生命科学专业的一些心得...
  7. 移动信号突然变成无服务器,为什么移动4G信号突然变成H、E、G就无法上网, 背后的真实原因?...
  8. 2012年8月20日 我单身了!
  9. 合并excel文件 C语言,多个Excel文件中的多个Sheet合并到一个Excel文件中两个函数...
  10. 【图像压缩】基于matlab小波变换图像压缩【含Matlab源码 879期】
  11. SHA1算法实现及详解
  12. php 检查货币类型_PHP如何获取货币汇率-百度经验
  13. 2D姿势估计论文合集
  14. 系统安全性之十大措施
  15. JVM报错GC overhead limit exceeded
  16. 摄影构图学pdf_初学摄影,怎样避免走太多弯路?(2)
  17. sql server 经典练习题分享二
  18. python程序最多可以开多少个线程_使用python测测你的系统最多能创建多少个线程...
  19. error: server certificate verification failed 问题
  20. 《PHASEN:A Phase and Harmonics-Aware Speech Enhancement Network》Pytorch代码学习Ⅱ

热门文章

  1. LocaleResolver
  2. Calendar类介绍_获取对象的方式
  3. 字典-字典的增删改查常用操作
  4. SpringBoot高级-任务-异步任务
  5. 对原生ajax的理解
  6. 【SpringBoot零基础案例06】【IEDA 2021.1】多环境下.properties配置文件的使用
  7. ubuntu在线安装和卸载libusb
  8. DOM基本操作(二:对节点的操作)
  9. parseInt和parseFloat(转换成数字,提取成数字)?
  10. leetcode-44. Wildcard Matching