当前位置: 首页 > news >正文

linux上samba配置全过程,Samba服务器配置和使用全过程

Samba服务基础:SMB(service message block服务消息块)协议、CIFS(common internet file system通用互联网文件系统)协议、

软件包构成

• samba-client-libs-4.4.4-9.el7.x86_64

• samba-common-libs-4.4.4-9.el7.x86_64

• samba-client-4.4.4-9.el7.x86_64

• samba-common-4.4.4-9.el7.noarch

主要程序:

• Smbd:提供对服务器中文件、打印资源的共享访问

• Nmbd:提供基于NetBIOS主机名称的解析

组成Samba运行的有两个服务,一个是SMB,另一个是NMB

Samba服务器的配置与使用

准备:1.查看IP信息

6092f2f8d6b368d53016899aa2acc293.png

2.关闭防火墙和selinux

临时关闭:关闭防火墙:

9edbc301e3bd60db48044dbc53ba0b4a.png

关闭selinux:

7a60eaf92a1da8b395db8d8c00d670e1.png

永久关闭:关闭防火墙

8f3fd8da9b8ca6331ed622114425774c.png

关闭selinux :输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

一、 安装

yum install -y samba

当无法正常安装可yum clean all //清空缓存 yum repolist //重新加载仓库

二、 配置

配置文件位置:/etc/samba/smb.conf

1.配置文件检查工具:testparm

2d393c827ae6c9c4a16aafe9c5694d8f.png

[global]:全局设置 [homes]:用户目录共享设置 [printers]:打印机共享设置

[myshare]:自定义名称的共享目录设置

注释行:以 # 号开头的行 配置样例行:以 ; 号开头的行

检索有效配置

a67aad516244a98cf2a3424f8830f59b.png

2.进行配置:

e1e7ff27e195187b98f7de23b90791e2.png

478676550575e66cfc8bf0178a8f56e2.png

comment:对共享目录的注释、说明信息

path:共享目录在服务器中对应的实际路径

browseable:该共享目录在“网上邻居”中是否可见

guest ok:是否允许所有人访问,等效于“public”

writable:是否可写,与 read only 的作用相反

read only:是否只读

valid users:决定可以访问服务器的用户

write list :可以写入的用户

在这个配置文件中可参照上面模板增添共享文件设置

3.建立 Samba 用户数据库

默认数据库文件位/var/lib/samba/private/passdb.tdb

4.添加用户并设置密码:

Pdbedit:数据库的编辑 -L:查看 -x+用户名:删除

Pdbdedit -a username 给samba服务器添加程序用户

fc271f823a343d338d25a8e659292019.png

密码可自定义,我设置的是“123”

三、 启动/停止

查看SMB服务状态:systemctl status smb

启动SMB服务:systemctl start smb

停止SMB服务:systemctl stop smb

开机启动:systemctl enable smb

取消开机启动:sytemctl disable smb

四、 windows连接使用,在地址栏输入\192.168.100.10(Samba服务器所在IP),之后可进行文件各种操作

be83e5f3961ff9d65185fb3f71a6523b.png

五、 linux连接使用

在新centos7里安装客户端

yum install -y samba-client

访问共享中心:smbclient //192.168.100.10/myshare -U roo%123 ,其中“123”是我设置的密码

58192e97197c13edd5f7f8cf1255b410.png

下载文件:get

3d6bbb2720872e33130cb9042694d2c3.png

上传文件:put

8f92dd333f821cd390cfbaab038a5f8f.png

修改权限:chmod -R 777 /data ,递归修改共享文件为777的权限

vi /etc/samba/smb.conf可修改用户访问共享文件权限

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux怎么查看32位,查看Linux是32位还是63位的方法
  • Unix下配置Scheduler的过程和出现的NQSError问题
  • .NET企业级应用架构设计系列之技术选型
  • linux profile缓存清空,让/etc/profile文件修改后立即生效
  • 3G时代还需要WAP吗?
  • 最基本的Socket编程 C#版 [转]
  • c语言比较两个字符串大小写,忽略大小写的字符串比较 C语言
  • Visual C#.Net 网络程序开发-Socket篇
  • c语言写个电子计算机程序,电子计算机 《C语言编程题跟解答》.doc
  • c语言水打印仙花数程序,c语言经典程序
  • 求数组最小差值c语言,编写一个程序,计算一维数组中的最大值,最小值及其差值...
  • C#的Socket程序(TCP)
  • 使用hibernate的Criteria来动态改变对象关联方式
  • c语言列指针的形式,C语言基础之指针
  • 关于spring的配置文件的分模块策略
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Druid 在有赞的实践
  • HTML5新特性总结
  • laravel with 查询列表限制条数
  • Laravel 实践之路: 数据库迁移与数据填充
  • PHP的Ev教程三(Periodic watcher)
  • Python_OOP
  • Vue 动态创建 component
  • 不上全站https的网站你们就等着被恶心死吧
  • 分布式任务队列Celery
  • 后端_MYSQL
  • 近期前端发展计划
  • 来,膜拜下android roadmap,强大的执行力
  • 聊聊sentinel的DegradeSlot
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • gunicorn工作原理
  • Java数据解析之JSON
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (4)事件处理——(7)简单事件(Simple events)
  • (Charles)如何抓取手机http的报文
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (接口自动化)Python3操作MySQL数据库
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)vue-router+UI组件库
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (转)3D模板阴影原理
  • (转)visual stdio 书签功能介绍
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .“空心村”成因分析及解决对策122344
  • .net core控制台应用程序初识
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net 调用php,php 调用.net com组件 --
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)