samba

Linux学习之CentOS(十)--虚拟机下的CentOS如何上网

孤人 提交于 2020-01-22 01:50:06
一、先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果,还花了我整整1天1夜的时间,最后实在是熬不住了,想通过yum来重新进行Samba服务器的安装与配置,但是要使用yum首先必须是CentOS要联网,而我又没有找到Samba的rpm包,而之前一直没有搞定在虚拟机中的CentOS上网的问题,所以新的纠结又开始了,首先得先想办法让虚拟机能上网,这段经历已经记录下来了,可以查看上一篇随笔-- Linux学习之CentOS(十)--虚拟机下的CentOS如何上网 在经过一番痛苦的搜索、尝试之后,虚拟机上的CentOS终于能够上网了,当时我的那个热泪盈眶啊。。。。。。在能上网之后,我迫不及待地准备使用yum来重新安装我的Samba服务器。。。。。。至此,才开始下笔记录这段艰辛的历程!!!!! 二、Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为 CIFS

Ubuntu 16.04 samba 配置

牧云@^-^@ 提交于 2020-01-21 22:10:07
1.首先在Ubuntu系统安装samba服务:   sudo apt-get insall samba 2.创建共享目录:   我一般直接把我的home目录整个共享。路径/home/xyp/;   当然也可以新建其他目录。 3.修改samba配置文件:   首先保存已有的配置文件:     sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak   修改配置文件:     在配置文件的末尾添加如下内容:     [xyp]       comment = Share Folder require password       browseable = yes       path = /home/xyp       create mask = 0666       directory mask = 0777       valid users = xyp       public = yes       writable = yes       available = yes 4.创建samba账户   sudo touch /etc/samba/smbpasswd   sudo smbpasswd -a xyp   然后会要求你输入 samba帐户的密码 5.重启samba服务器   sudo /etc/init.d/samba

ubuntu搭建samba服务器

依然范特西╮ 提交于 2020-01-21 22:07:47
一.为什么要用Samba? Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。 二.需要的软件? 我是在ubuntu上实现的,所以我只需在配置好ubuntu的更新源之后,在终端中使用一下两句命令,就可以安装Samba的软件包 $sudo apt-get install samba //安装samba $sudo apt-get install sambfs //安装挂在samba虚拟文件系统 三.Samba服务的组成 Samba的核心是两个守护进程smbd和nmbd。当然,它们的配置信息都保存在/etc/samba/smb.conf里面。 其中smbd处理Samba软件与Linux协商,nmbd使其他主机能浏览Linux服务器。 四.Samba的配置文件的语法 配置文件就放在/etc/samba/下,名字叫作smb.conf。如果怕改了之后有问题,可以备份一份。 执行如下命令进行备份(事实上就是复制一份,并且改名) $sudo cp /etc/samba/smb.conf /etc/samba/smb_conf_bak 一个完整的smb.conf配置文件有两部分组成Global Settings(全局参数设置)和Share Definitions(共享定义)组成。 每个部分有消息头和参数构成,如[global]就是一个消息头,用[]标志。

Linux 配置samba服务实现与Windows文件共享

☆樱花仙子☆ 提交于 2020-01-21 22:05:39
目录:    1、samba服务介绍    2、 安装samba服务和客户端    3、samba配置文件详解    4、配置实例    5、客户端挂载与测试    6、samba排错 1、Samba服务介绍 Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。 Samba 应用环境: 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和 打印机发布到网络之中,以供用户可以访问。 身份验证和权限设置:smbd 服务支持user mode 和domain mode 等身份验证和权限设置模式, 通过加密方式可以保护共享的文件和打印机。 端口号: 139 和 445 在早期,SMB 运行于NBT 协议(NetBIOS over TCP/IP)上,使用UDP 协议的137、138 及TCP 协议的139 端口。NetBIOS是Network Basic Input/Output System的简称,网络基本输入/输出系统协议。协议,一般指用于局域网通信的一套API,是由 IBM 公司开发

Linux Samba服务配置(使 linux 、windows 可以互相访问他们的共享文件)

烂漫一生 提交于 2020-01-20 02:31:45
MB协议 Server Message Block 服务消息块 CIFS协议 Common Internet File System 通用互联网文件系统 Samba项目 http://www.samba.org Samba服务基础 Smaba服务器的主要程序 smbd 提供对服务器中文件、打印资源的共享访问 nmbd 提供基于NetBIOS主机名称的解析 Samba的服务脚本 /etc/init.d/smb Samba的配置目录及文件 /etc/samba/ /etc/samba/smb.conf 配置文件检查工具 testparm smb.conf文件的配置内容 [global] 全局设置 [homes] 用户目录共享设置 [printers] 打印机共享设置 [myshare] 自定义名称的共享目录设置 辅助配置内容 注释行 以#号开头的行 配置样例行 以;号开头的行 结合grep命令可以提取有效配置行 grep -v “^#” smb.conf | grep -v “^;” | grep -v ^$ 常见全局配置项的含义 workgroup 所在工作组名称 server string 服务器描述信息 security 安全级别 可用值 share user server domain log file 日志文件位置 “%m”变量表示客户机地址 max log size

samba共享目录

空扰寡人 提交于 2020-01-19 19:08:43
samba 原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问 (i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写) 一、打开配置文件: vim /etc/samba/smb.conf 1、修改security的验证方式为share (默认是user) security = share 2、修改工作组为WORKGROUP ——》 windows 能访问 workgroup = WORKGROUP 3、最后面加上一段: 共享的名字叫 jiayi [jiayi] comment = share all path = /tmp/sambadir browseable = yes public = yes writeable = no 参数说明: (a)path:共享的目录 (b)browseable:是否允许在工作组里面(no:网上邻居看不到你的) (c)public:公开的 public,因为匿名任何人都能访问,所以要yes (d)writetable:不可写 二、启动服务: /etc/init.d/smb start 三、创建共享的目录: mkdir /tmp/sambadir 四、创建测试目录+文件,并修改权限 1、cp /etc/passwd /tmp/sambadir/1.txt 2、mkdir /tmp/sambadir/test 3

[Openwrt 项目开发笔记]:Samba服务&vsFTP服务(四)

别来无恙 提交于 2020-01-19 07:50:50
[Openwrt项目开发笔记]系列文章传送门: http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以及如何通过改造U盘提升路由器的存储和数据处理能力。通过增加USB挂载,为我们后续进行智能家居构建提供了保障。 在本节中,我将简单介绍如何在路由器上建立网络文件共享服务。 一、为何要建立文件共享服务:   在智能家居网络中,一个很重要的需求就是安全。当一个智能家居方案部署之后,用户往往最先考虑的也是安全问题。那么怎样进行安全管理呢?一种常用的解决方法是实时的监控传感器以及家电的状态,一旦发生异常,通过邮件、短信甚至打电话的方式通知用户。当用户接收到异常之后,往往需要确认出问题的地方,这时候就需要用到文件共享服务了。   此外,当用户通过路由器进行BT脱机下载之后,不能直接在路由器上播放音视频文件,需要通过PC、手机、pad等设备进行访问。这时候也需要路由器提供文件共享服务。 二、什么是网络文件共享服务   在了解如何搭建网络文件共享服务之前,我们有必要先了解什么是网络文件共享。本文所提到的“网络文件共享服务”是指一系列为分布在不同网络主机上的文件提供访问、修改、增加以及删除操作的服务集合。从功能上,我们可以简单地将这些服务分成两个部分,文件访问服务以及文件传输服务。 1. 文件传输服务

简单易用的Windows与Linux共享文件之Samba部署

橙三吉。 提交于 2020-01-19 00:50:31
1.安装 samba sudo apt-get install samba 2.创建共享目录或使用已有目录,本教程以 $HOME 目录演示,目录需要 777 权限 chmod 777 $HOME 3.修改 samba 配置文件 sudo vi /etc/samba/smb.conf 在文件最后添加以下内容即可 [ share ] path = $HOME ( 自行替换具体路径 ) public = yes writable = yes 4.创建 samba 用户,该用户确保也是 linux 用户,本教程使用当前用户演示 sudo smbpasswd -a $USER 输入密码即可 5.重启 samba 服务 sudo service smbd restart 6.Windows 客户端连接 Linux 使用 windows+r 组合键即可 输入虚拟机 ip 即可,如:\\192.168.44.134\share 7.简单易用,其他高级特性请自行学习! 来源: CSDN 作者: ZhiChunQi 链接: https://blog.csdn.net/zhichunqi/article/details/103794106

samba服务器搭建

删除回忆录丶 提交于 2020-01-18 02:37:51
安装samba服务器 1.安装samba服务器 sudo apt-get install samba-common samba 2.配置samba服务器脚本文件 sudo /etc/samba/smb.conf 添加如下内容: [share] #共享文件夹名称 comment = Linux Share #备注(告诉用户是谁的共享文件夹) path = /opt/share #(共享文件夹的路径) writeable = no #(不可进行修改) browseable= yes # (可显示) public = yes #(共享) guest ok = yes #(访客用户也可以访问) 挂载点 sudo mkdir /opt/share 3.重启samba服务器 sudo /etc/init.d/samba start 4.在windows系统中访问 在运行窗口输入 \\192.168.56.101.\share 注意 ,可能需要关闭Windows或ubuntu的防火墙,若要关闭ubuntu的防火墙请执行以下名称: sudo ufw disable 若提示访问不了,是因为windows与linux没有处在同一局域网中,在虚拟机中使用桥接网络连接后(或者主机网络),查看变动的ip后再试验。 来源: CSDN 作者: 青铜仔 链接: https://blog.csdn.net

服务器版“永恒之蓝”高危预警 (Samba远程命令执行漏洞CVE-2017-7494) 攻击演示

纵然是瞬间 提交于 2020-01-18 02:35:36
漏洞信息: 2017年5月24日Samba发布了4.6.4版本,中间修复了一个严重的远程代码执行漏洞,漏洞编号CVE-2017-7494,漏洞影响了Samba 3.5.0 之后到4.6.4/4.5.10/4.4.14中间的所有版本。 漏洞利用条件: 1. 服务器打开了文件/打印机共享端口445,让其能够在公网上访问 2. 共享文件拥有写入权限 3. 恶意攻击者需猜解Samba服务端共享目录的物理路径 满足以上条件时,由于Samba能够为选定的目录创建网络共享,当恶意的客户端连接上一个可写的共享目录时,通过上传恶意的链接库文件,使服务端程序加载并执行它,从而实现远程代码执行。根据服务器的情况,攻击者还有可能以root身份执 测试环境: 在docker下搭建测试环境 1.拉取镜像到本地 root@backlion-virtual-machine:/home/backlion# docker pull medicean/vulapps:s_samba_1 2.启动环境,并将虚拟的445端口映射到物理机的445端口上: root@backlion-virtual-machine:/home/backlion# docker run -d -p 445:445 -p 139:139 -p 138:138 -p 137:137 medicean/vulapps:s_samba_1 3