配置Samba

Debian系统Samba配置 Debian系统上配置Samba 参考链接: https://www.cnblogs.com/xycoin/p/6095688.html 系统及架构: Linux Matrix_061001 5.10.42-yocto-standard #1 Thu Jun 3 07:00:52 UTC 2021 armv7l armv7l armv7l GNU/Linux samba概述: Samba是一套使用SMB(Server Message Block)协议的应用程序,通过支持这个协议,Samba允许Linux服务 阅读详情

配置Samba


Samba可以在多个操作系统间共享文件,很是方便。


测试环境:
主机Ubuntu11.04,eth0 IP:192.168.123.1
Virtualbox虚拟机XP,本地连接 IP:192.168.123.2
主机上的共享目录为/home/myshare
虚拟机上的共享目录为D:\myshare
测试要求:
1.主机可以访问D:\myshare
2.虚拟机可以访问/home/myshare





Samba配置成功的前提是主机和虚拟机能ping通:

情况1:

对于已经连入了某个局域网里的主机,可以把Virtualbox的网络连接设置为“桥接”,这样虚拟机就完全是局域网里的另一台主机了,为了ping通:
1.

设置虚拟机的本地连接IP:192.168.123.2


2.

设置主机的eth0 IP(桥接模式使用的是eth0网卡):
sudo ifconfig eth0 192.168.123.1

3.

主机:ping 192.168.123.2
虚拟机:ping 192.168.123.1
应该就通了。


情况2:

对于没有连入某个局域网里的主机,可以把Virtualbox的网络连接设置为“Host-only”表示主机和虚拟机共享只有他们两个的虚拟局域网:

1.

设置虚拟机的本地连接IP:192.168.123.2

2.

设置主机的vboxnet0 IP(Host-only模式使用的是vboxnet0网卡,这是Virtualbox虚拟出来的网卡,具体名字可以看:Virtualbox-->管理-->全局设定-->网络):
sudo ifconfig vboxnet0 192.168.123.1
(注意了,Host-only模式下我们本不用自己设定vboxnet0的IP的,因为Virtualbox里有一个DHCP服务器可以自动分配IP给vboxnet0的,但现在为了我们的实验,所以手动设置成我们想要的IP了)

3.

主机:ping 192.168.123.2
虚拟机:ping 192.168.123.1
应该就通了。



下面正式开始我们的实验:


1.实现主机可以访问D:\myshare:

这部分不用装Samba就可以完成了。


首先在Windows上共享D:\myshare这个文件夹,然后在Ubuntu终端输入:

smbclient -L //192.168.123.2
如果提示输入密码,直接回车就可以了,因为我们没有设置用户权限
这样会列出所有虚拟机上已共享的文件夹,当然包括我们的D:\myshare这个文件夹。


#进入myshare文件夹

smbclient  //192.168.123.2/myshare

提示符会变成:“smb: \>”


常用命令:
ls:查看文件
get:下载
put:上传
mkdir:创建一个目录
rm:删除文件
exit:退出

具体命令可以help
很简单,第1部分完成~~




2.虚拟机可以访问/home/myshare

我们必须把主机作为Samba服务器才可以,所以要安装Samba:

1.

直接在Ubuntu软件中心选择“Samba”安装即可;




2.

配置Samba:

配置Samba有两种方法,一种是图形方式:系统-->系统管理-->Samba,一种是文本方式,我们选择后者。
打开Samba配置文件:
sudo gedit /etc/samba/smb.conf


有[global],[homes],[netlogon],[profiles],[printers]等段,除了[global]段是一个全局控制段外,其他的都是各个共享目录的段,也就是说如果你要共享一个文件夹,那么仿照上面写一个段即可:


把除[global]段以外的其他段全部删除,我们不需要。


然后输入以下命令(只要输入命令,后面的注释删去!):
[share]
path = /home/myshare                   #共享目录路径
available = yes                                #设定有效
browseable = yes                           #可以浏览
public = yes                                     #公开

writable = yes                                       #目录可写

comment = "Hello"                        #描述字符串,可以忽略


同时还要修改[global]段的某些参数:

workgroup:工作组,要改成虚拟机XP所属的工作组

server string:描述字符串,就是你在XP下打开的共享文件夹标题文字,可以忽略

security:安全性,由于任何人都可以访问我们的共享文件夹,所以改成share, user表示需要登录后才可以访问

hosts allow:允许访问的网段,这里要加上:192.168.123.

interfaces:监听的接口,这里要加上:192.168.123.0/24

其他保持默认就可以了。


注意:只要我们修改了Samba的配置文件,就要:testparm 命令来检查我们的配置文件里是否有语法错误,同时也可以检查我们的设置是否有错,这是一个好习惯。同时,修改了Samba的配置文件后为了是配置生效,就要重启Samba服务:

sudo service smbd restart

或者:

sudo service smbd stop

sudo service smbd start


最后由于Linux的保护机制,要访问共享文件夹,还要设置共享文件夹的权限:

sudo chmod 777 /home/myshare




这样就可以了,下面测试:

虚拟机XP:

运行-->cmd-->输入:net view \\192.168.123.1

或:

运行-->输入:\\192.168.123.1

就可以了



完成!


samba配置 samba简介 Samba配置文件共享 samba用户添加 samba文件共享 samba多用户挂载 samba guest挂载和访问设置 阅读详情

相关推荐

告别混乱!在Unity中为Best MQTT v3设计清晰的服务层:配置、连接、订阅发布模块拆分指南

本文详细介绍了如何在Unity中使用Best MQTT v3插件构建清晰的服务层架构,包括配置管理、连接服务、订阅管理和发布服务的模块化拆分。通过解耦设计、事件驱动和接口抽象,提升代码可维护性和可测试性,适用于物联网和实时通信开发场景。

weixin_30576827的博客 359

Windows访问samba:\\IP不行,那就\\IP\共享名

   比如,吾访问的LINUX是1923.168.1.101,在smb.conf中配置的共享名是share,有两种方式都可以试试: \\192.168.1.101 \\192.168.1.101\share

柳鲲鹏 3809

FPGA实战:手把手教你用Verilog驱动4.3寸RGB触摸屏(附完整代码)

本文详细介绍了如何使用Verilog语言在FPGA上驱动4.3寸RGB触摸屏,包括时序设计、信号交互原理及完整代码实现。通过双计数器引擎设计和参数化模块,开发者可以高效构建800*480分辨率的显示驱动,并解决工程实践中的信号完整性和时序收敛问题。

rice5的博客 704

Linux ubuntu20.04安装samba,以及更改IP的方法

ubuntu安装samba

weixin_46479559的博客 3843

恶意流量检测数据集

对当前公开的恶意流量相关数据集进行归类总结,持续更新相关论文

tyutwuxuan的博客 1943

Win10 Xbox游戏安装错误终极解决方案

Win10 Xbox游戏安装错误终极解决方案作为Windows 10系统深度用户,相信不少玩家都遇到过Xbox应用安装游戏失败的问题。这类问题轻则影响游戏体验,重则导致系统资源占用异常。本文将结合微软官方技术文档与实际维修案例,系统讲解Xbox游戏安装错误的深层原因与解决方案,帮助读者建立完整的故障处理思维体系。

mmoo_python的博客 2065

window10 使用smb连接远程电脑的文件夹[打开smb服务和连接巨坑]

注:网上关于smb的win10打开服务的乱七八糟,搞了好久没搞定,最后才发现是路径写法问题… 1、如果你什么都配置好了然后发现使用smb://156.26.51.55 在打开“我的电脑”,然后如下输入此地址,发现怎么都连不到,那么你就入坑了。 应该直接双斜杠+ip地址,如下,如果有具体的共享的文件夹的话就把路径跟在后面。不需要加smb前缀,也不能用 // ,要用 \\,然后输入对应的账户和密码就完事了。 2、如果你是没有打开smb服务,那么继续往下看,打开控制面板进入 把这两个勾选上,确认后重启

qq_44079295的博客 12万+

PID温控实验平台搭建(二)——PID进阶知识介绍及源码分享

最近,我突发奇想去翻阅了一些我本科期间所做的一些小项目,发现都挺有意思的!希望通过我的讲解文章可以帮助你们少走一些弯路!今天,我要分享的是一个PID温控实验平台的搭建,这是一个系列文章,手把手地教你学习和认识PID算法,了解这种算法在温度控制中的应用。由于我知识有限,如果出现一些错误,希望大家可以帮助我指出来,我们一起学习进步!!!

qq_35953617的博客 8049

【Linux学习笔记】Linux服务器:配置与管理samba服务器

samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它可以使UNIX系统与Windows系统的计算机分享驱动器与打印机。

Tai Yun-chieh 6456

ros系统在Debian系统上的移植

摘要:本文详细介绍了在Debian系统上移植ROS(机器人操作系统)的完整流程。主要内容包括:1)Debian版本与ROS版本的对应关系;2)配置软件源和安装依赖的具体命令;3)安装ROS核心组件和开发工具的步骤;4)常见兼容性问题的解决方案;5)性能优化和维护建议。重点强调了版本匹配的重要性,推荐选择LTS版本组合(如Debian11+ROS Noetic),并提供了从基本安装到自定义功能包编译的全套方案。文中包含详细的终端命令,可帮助用户顺利完成ROS移植并解决可能遇到的问题。

start_up_go的博客 1493

基于STM32L4XX的环境光传感器(LTR-303ALS-01)应用程序设计

/ 状态寄存器的位[2:0]表示数据状态,例如位2为1表示新数据就绪[citation:6]#define LTR303_REG_DATA_CH0_LOW 0x8D // CH0数据低字节。#define LTR303_REG_DATA_CH0_HIGH 0x8E // CH0数据高字节。#define LTR303_REG_DATA_CH1_LOW 0x8F // CH1数据低字节。#define LTR303_REG_DATA_CH1_HIGH 0x90 // CH1数据高字节。

myron6688的博客 405

小型网络中心服务器配置(二)Samba服务器的安装与配置

为解决Windows计算机与linux计算机之间的资源共享以及打印机共享,经过研究后,决定建立并配置一台samba服务器,具体描述如下: Linux Samba服务器和MS Windows工作组均为NET。 MS Windows系统计算机名为windowswmm,IP地址为,提供对外的共享资源目录为E:\share,不需要密码和用户名就能访问。 Linux系统的计算机名为sambawmm,IP地...

抛物线的博客 1992

3、灵巧手的设计与构造

本文详细探讨了灵巧手的设计与构造,包括多指结构、关节和连杆设计、传感器集成以及分层控制架构等内容。同时,通过工业装配、医疗手术辅助和日常生活辅助等实际应用案例,展示了灵巧手的灵活性和适应性,并分析了当前设计面临的挑战及未来发展方向。

brandy的博客 493

【samba】Ubuntu20.04安装并配置Samba服务

查看当前Ubuntu 的版本号 检查是否成功安装samba服务:samba -V (如果出现下面版本号说明已经安装了samba服务器) 如果安装失败,请检查你的网络,确认linux可以访问互联网,若可以联网请尝试更换ubuntu镜像源,桌面版直接在软件和更新中配置,服务器版百度上很多此步骤可选 我直接把整个工作目录设置为共享文件夹添加samba用户,用于其他人或设备认证,这里添加的用户需要在系统账号中存在,否则添加失败可选 创建用户名映射文件并配置(根据配置文件来定义)拓展: 7、备份 smb.

weixin_49356927的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ubuntu下的samba配置

该部分由[global]段来完成配置,主要是设置整体的规则,有个参数一般要修改的是workgroup=mygroup,此句提供NT域名或者工作组名,是必须根据实际修改的。一个完整的smb.conf配置文件有两部分组成Global Settings(全局参数设置)和Share Definitions(共享定义)组成。号,这个表示这一行的配置可以更改,修改就要去掉;每个部分有消息头和参数构成,如[global]就是一个消息头,用[]标志。有很多段,都用[]标志开始的,这里要自己根据情况修改。

上官宏竹的专栏 6258

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Samba服务的配置总结

之前介绍了Linux下Samba服务器部署,这里简单总结下Samba服务参数的配置说明: Samba服务的主配置文件是smb.conf,默认在/etc/samba/目录下。smb.conf含有多个段,每个段由段名开始,直到下个段名。每个段名放在方括号中间。每段的参数的格式是:名称=指。配置文件中一行一个段名和参数,段名和参数名不分大小写。除了[global]段外,所有的段都可以看...

weixin_30606669的博客 2525

samba 配置_Debian 10 搭建 Samba

在Debian上安装SambaSamba始于1991年,最初是为了简化基于Unix和Windows的系统的互操作性而开发的。在本教程中,将重点介绍网络的Samba安装和配置。首先更新软件包与Debian存储库是最新的root@limelinux-server:~# apt-get update 命中:1 http://mirrors.ustc.edu.cn/debian buster I...

weixin_39916681的博客 663

Samba的配置

随着计算机网络的发展,实现不同操作系统的文件和打印共享成为一个必然的趋势。用过Windows的用户都知道,网上邻居是一个可以方便地访问其他Windows计算机资源的共享方式。为了使Windows用户以及Linux用户能够互相访问彼此的资源,Linux提供了一套资源共享的软件——Samba服务器。 4.1 SMB协议和Samba简介 4.1.1 SMB协议 为了使Windows 主机间的

zhaoxinkuan的专栏 6047

centOS下yum安装配置samba

    注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能,请参考此文章http://blog.youkuaiyun.com/linglongwunv/archive/2010/01/19/5213337.aspx。1、# yum -y install samba使用yum命令安装samba,加入-y参数,

玲珑巫女的学习笔记 5万+

OpenWRT快速配置Samba

介绍了Openwrt系统配置Samba的基本方法,给出了配置代码与参数。

小涛29的博客 1万+

samba 配置_Linux Samba 配置

Samba介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设...

weixin_39610488的博客 184

samba 安装及配置

ubuntu环境下配置samba

hejnhong的博客 3475

samba的配置流程

之前在玩samba时,还不太了解其具体作用,期间还出现过一次连接错误,一直不知道怎么解决。这两天花了点时间特意来琢磨这个问题,今天在这里做一个总结。 在配置samba之前,先来了解一下samba是什么,查看维基百科给出的介绍:Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Win

Seeingsunshine的博客 1396

Samba服务的配置

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

Ora_G的博客 1097

Ubuntu配置Samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIO...

weixin_30522095的博客 93

Samba的配置问题

一、Samba安装步骤 1、安装有关Samba的RPM包(samba、samba-common、samba-client) 2、创建Samba用户 3、修改配置文件 4、重启samba服务 5、设置目录访问权限 6、测试 1、准备工作 我系统是Linux发行版Fedroa 19,内核版本是3.14.17-100.fc19.x86_64。 首先使用rmp -qa | gre

qianligaoshan的专栏 1380
上一篇: 移植Busybox到宿主机
下一篇: initrd和initramfs的区别
htttw
博客等级 码龄18年 378粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值