用实验快速学习Samba

53、Samba学习工具全解析 本文深入解析了Samba学习的各种工具和方法,包括synparm的构建、实验学习法、SWAT配置工具、发行版文档、手册页、邮件列表社区资源以及源代码研究。文章还详细介绍了自制脚本工具、专用学习服务器的使用、克隆现有程序以及综合学习建议,旨在帮助技术人员快速掌握Samba的核心技术并参与项目开发。 阅读详情
用实验快速学习Samba
前言:在windows和linux的混合网络中,samba还是有很大用处的,本文用实验的方法快
速学习Samba。
[实验项目]
①在linux上建立Samba服务器,用类似FTP的客户端smbclient访问。
②在linux上建立security=user的Samba服务器,用win2000的客户端访问。
③在linux上建立security=share的samba服务器,用win2000的客户端访问。
④在linux上挂载samba共享。

实验一:在linux上建立Samba服务器,用类似FTP的客户端smbclient访问。
[实验要求]
1.两台RH8.0的机器可以互相ping通。
2.机器1的IP:192.168.0.1
3.机器2的IP:192.168.0.2
[实验步骤]
1.关掉两台机的防火墙。
#service iptables stop
#chkconfig iptables off
2.在两台机上安装软件包。
检查samba,samba-common,samba-client包是否已安装。
# rpm -q samba
# rpm -q samba-common
# rpm -q samba-client
根据结果,在安装光盘里找到没有安装的软件包,开始安装。
# rpm -ivh samba*.rpm
3.在机器1开启smb服务,并查看共享了什么内容。
# service smb start
# smbclient -L 192.168.0.1 -N
4.在机器1添加新用户。
# useradd user1
# passwd user1
密码:user1
# touch /home/user1/iAmUser1
5.在机器1创建smb帐户文件文件:/etc/samba/smbpasswd
# touch /etc/samba/smbpasswd
# smbpasswd -a user1
密码:user1
6.在机器1备份原配置文件:/etc/samba/smb.conf
# service smb restart
10.在机器2上看机器1的samba共享了什么?
# smbclient -L 192.168.0.1 -N
11.在机器2访问机器1的samba服务。
# smbclient //192.68.0.1/homes -U user1%user1
12.在机器2上成功访问后,用help查看命令。
smb: />help
注意:1) 用ls 看到文件iAmUser1吗?
2) 比较和FTP的命令有何不同。

实验二:在linux上建立security=user的Samba服务器,用win2000的客户端访问。
[实验要求]
1.一台RH8.0机,一台Win2k机,互相能ping通。
2.RH8.0机,IP:192.168.0.1
3.Win2k机,IP:192.168.0.2
[实验步骤]
1.在实验一的基础上,修改/etc/samba/smb.conf
修改[global]段中:
workgroup = WORKGROUP1
----------------------------------------------------------------------
如果你对上述修改熟悉,跳过这段。
workgroup = WORKGROUP1为使linux和windows机在同一个工作组。
----------------------------------------------------------------------
注意:修改了smb.conf,必须运行:service smb restart
2.修改Win2k的工作组,为WORKGROUP1,若为域控制器,必须降为普通工作组,用Administrator重启登录。
修改方法:“我的电脑”|“属性”|“网络标识”|“属性”
3.在win2k机上,“网络邻居”|“整个网络”|“全部内容”|“microsoft windows 网络”| “Workgroup1”,看到RH系统的机器了吗?
4.输入用户名user1,密码user1进入,可以新建,删除文件吗?

实验三:在linux上建立security=share的samba服务器,用win2000的客户端访问。
[实验要求]
1.一台RH8.0机,一台Win2k机,互相能ping通。
2.RH8.0机,IP:192.168.0.1
3.Win2k机,IP:192.168.0.2
[实验步骤]
1.在实验二的基础上,修改/etc/samba/smb.conf
追加下面内容:
[public]
comment = public
path = /mnt
browsable = yes
public =yes
修改[global]段中:
security = share
----------------------------------------------------------------------
如果你对上述修改熟悉,跳过这段。
[public]定义了另一段,也可以为其他名称。
path指出共享的目录。
security采用share。
----------------------------------------------------------------------
注意:修改了smb.conf,必须运行:service smb restart
2.在win2k机上,用Administrator登录,“网络邻居”|“整个网络”|“全部内容”|
“microsoft windows 网络”| “Workgroup1”,看到RH系统的机器了吗?
3.不用密码就可以进入了,是吗?你看到几个共享目录?可以写入吗?
4.在win2k机上新建一个帐户:user1,密码:user1。
5.在win2k机上注销,切换用户user1。
6.在win2k机上,“网络邻居”|“整个网络”|“全部内容”|“microsoft windows 网络”
| “Workgroup1”,看到RH系统的机器了吗?
7.不用密码就可以进入了,是吗?你看到几个共享目录?可以写入吗?
注意:1) 当你模仿[homes]段修改了[public]段的writable,create mode ,directory mode
后,可以写入吗?
2) 你修改了RH8.0机的/mnt/读写权限为drwxrwxrwx时,情况怎么样呢?
实验四:在linux上挂载samba共享。
[实验要求]
1.一台RH8.0机,一台Win2k机,互相能ping通。
2.RH8.0机,IP:192.168.0.1
3.Win2k机,IP:192.168.0.2
[实验步骤]
1.在win2k机上,共享C:/
2.在RH8.0机上运行:
# smbclient //192.168.0.2/C -U win2k的当前登陆用户名%密码
注意:能登陆吗?
3.挂载共享盘:
# mount -t smbfs -o username=win2k的当前登陆名%密码 //192.168.0.2/C /mnt/cdrom
# mount -t smbfs -o username=win2k的当前登陆名,password="密码" //192.168.0.2/C /mnt/cdrom
注意:1)“username=win2k的当前登陆名%密码” 之间不要有空格。
2) 也可用:# smbmount //192.168.0.2/C /mnt/cdrom -o username=win2k的当前登陆名%密码
3) 也可用:# smbmount //192.168.0.2/C /mnt/cdrom -U win2k的当前登陆用户名
接着输入密码便可。
4) 实际,两台都是Linux系统,一台作samba服务器,另一台作客户机。如
实验一的情况下,在机器2上:
# mount -t smbfs -o username=user1%user1 //192.168.0.1/homes /mnt/cdrom
也可实现共享,不过没有必要,linux之间,可以用nfs实现共享,而且速度比Samba快。

[实验小结]
本文只是简单快速的学习Sabma,如果想深入了解,需要结合manpage与原/etc/samba/smb.conf(已备份为smb.conf.BAK)仔细研究,另外,/usr/share/doc/samba提供了专业文档可以学习。不过,通过本文的学习,已基本满足普通的工作需要。至于security为domain和server形式,我也没有研究,所以,没有涉及。

53、探索 Samba 学习工具:开启高效学习之旅 本文介绍了多种Samba学习工具和方法,包括编译synparm、实验学习法、使用SWAT作为学习工具、参与Samba项目开发、参考发行版文档、查阅手册页、利用网络资源以及源代码学习。通过这些工具和方法,可以更高效地掌握Samba技术,解决实际问题,并为Samba项目做贡献。 阅读详情

相关推荐

企业运维 | NFS、Samba服务在Docker容器环境中快速搭建部署实践

原文地址: https://blog.weiyigeek.top/2020/2-25-665.html。参考地址: https://github.com/ehough/docker-nfs-server。Github地址: https://github.com/dperson/samba/issues。参考地址: https://hub.docker.com/r/dperson/samba。官方地址: https://www.samba.org/公众号回复【0011】获取【k8S二进制安装部署教程】

全栈工程师修炼指南-IT知识分享 1411

sftp与samba文件传输速度的对比

单用户,两服务器在同一千兆交换下,都使用raid5方式挂载硬盘,sftp平均每秒30M,samba每秒100M。

东哩个东 2万+

快速精通Linux实战:RPM管理与Samba配置

RPM(Red Hat Package Manager)是一个开源的软件包管理系统,广泛应用于基于Red Hat的Linux发行版,如Fedora、CentOS和RHEL等。它提供了软件安装、卸载、更新、查询和管理软件包的功能,极大地简化了Linux系统下的软件维护工作。RPM通过其包管理数据库记录所有已安装软件包的信息,并通过一系列命令行工具来操作这些软件包。Samba是一套在Linux和Unix系统上实现SMB/CIFS协议的开源软件,允许这些系统与Windows系统之间进行文件和打印共享。

weixin_36296444的博客 892

FTP,NFS,SAMBA的比较

FTP,NFS,SAMBA的比较。

暖风吹起云之博客 4842

tcl脚本语言之file的常见用法

这些命令覆盖了从文件属性获取、修改、复制、删除、路径处理等广泛的文件操作需求。命令用于处理文件系统操作。

hzmscut的博客 5149

ArcGIS中的Python入门知识点整理

关于Arcpy大家应该都比较熟悉,Python用的好,数据处理快又好!在ArcGIS中ArcPy是一个以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建而成的站点包。目的是为以实用高效的方式通过Python执行地理数据分析、数据转换、数据管理和地图自动化创建基础。ArcPy提供了丰富纯正的Python体验,具有代码自动完成功能。今天我们就看看关于Arcpy相关处理的使用,通过一些简单代码与大家一起认识Arcpy。

xjt921122的博客 1771

SAMBA和NFS与FTP的异同之处

文章目录

weixin_45649763的博客 4992

第二十届全国大学生智能汽车竞赛极速光电组:MicroPython与恩智浦RT1021的硬件编程实战指南

本文为参加第二十届全国大学生智能汽车竞赛极速光电组的同学提供了一份详尽的MicroPython与恩智浦RT1021硬件编程实战指南。文章深入剖析了选择MicroPython与RT1021这对组合的优势,详细讲解了从开发环境搭建、基础硬件控制(如GPIO、PWM、编码器、CCD)到系统集成(平衡控制、循迹算法)与多任务调试的全过程,旨在帮助参赛者降低嵌入式开发门槛,高效备赛。

wdx0123456的博客 843

samba

samba 求助编辑百科名片 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 目录 免费软件 基本简介历史溯源套件安装SAMBA 套件结构SAMBA配置文件SAMBA 的执行文件SAMBA 的相关目录应用功能主要部分网络邻居问题smbmount怎么用密码问题让Win98发送明文密码smbclient 相

macrohasdefined的专栏 1095

stata:stata软件教程(人大十八讲)(1) 第一章 stata入门

第一章 stata入门1.1 安装1.2 启用和退出1.3 打开和查看数据1.4 寻求帮助与网络资源1.5 命令示例1.6 几个环境设置1.7 复习与练习1.8 附录 注:教材为:Stata 统计分析教程 stata软件教程(人大十八讲) 中国人民大学出版社 陈传波 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.5 命令示例 1.6 几个环境设置 1.7 复习与练习 1.8 附录 ...

qq_47805483的博客 1万+

Java实战:绿盾加密文件批量解密工具Ldterm的实现与优化

本文详细介绍了基于Java开发的绿盾加密文件批量解密工具Ldterm的实现与优化过程。通过分析绿盾加密机制,结合Java流处理能力,实现了高效的文件解密方案,并分享了多线程处理、内存优化等性能提升技巧,适用于企业级数据迁移与备份场景。

weixin_29314405的博客 490

ftp、nfs、samba对比

https://www.cnblogs.com/xiwang6428/p/6260783.html 传输文件的协议 https://blog.youkuaiyun.com/qq_21792169/article/details/51014049 Linux中nfs ,ftp 和samba有什么区别 https://blog.youkuaiyun.com/yyyljw/article/details/70871652 三个...

m0_37616597的博客 3308

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1552

Linux下的Samba学习(二)------用实验快速学习Samba服务器设置

前言:在windows和linux的混合网络中,samba还是有很大用处的,本文用实验的方法快速学习Samba。[实验项目]①在linux上建立Samba服务器,用类似FTP的客户端smbclient访问。②在linux上建立security=user的Samba服务器,用win2000的客户端访问。③在linux上建立security=share的samba服务器,用win2000的客户端访问。④在linux上挂载samba共享。实验一:在linux上建立Samba服务器,用类似FTP的客户端smbcli

Christ_sam的专栏 970

微信支付PHP集成指南

完整实现建议参考微信支付官方文档,包含更多支付场景(H5支付、Native支付等)和安全性处理细节。微信支付在PHP中的集成主要涉及服务端接口的调用和支付流程的实现。

bqq506615054的专栏 155

ESP32 WIFI 智能巡线小车设计与实现(四足 / 四轮通用)

本文设计的 ESP32 WIFI 智能巡线小车,硬件模块化、软件轻量化,兼容四足与四轮两种结构,实现了自动巡线与 WIFI 远程控制双功能。系统成本低、易上手,适合嵌入式初学者学习 WIFI 通信、传感器应用、运动控制等核心知识点,也可在此基础上扩展蓝牙控制、避障、视觉识别等功能。

weixin_42300449的博客 151

零基础学会SAMBA:Windows访问Linux文件就这么简单

今天想和大家分享一个特别实用的工具——SAMBA,它能让Windows电脑轻松访问Linux服务器上的文件。作为一个刚接触Linux的新手,我一开始也觉得配置起来很复杂,但通过一个交互式学习应用,整个过程变得简单多了。最后测试环节也设计得很贴心,可以直接在Windows资源管理器里输入Linux服务器的IP地址,看看能不能成功访问共享文件夹。最棒的是,现在有Web版的交互学习应用,内置了完整的虚拟环境。不用安装任何软件,打开网页就能直接练习,一键部署的功能让整个体验特别流畅。

SilvermistRaven28的博客 298

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

快速学习Samba

用实验快速学习Samba前言:在windows和linux的混合网络中,samba还是有很大用处的,本文用实验的方法快速学习Samba。[实验项目]在linux上挂载samba共享实验:在linux上挂载samba共享[实验要求]1.一台RH8.0机,一台WinXP机,互相能ping通。2.RH8.0机,IP:192.168.2.167 3.WinXP机,IP:192.168.2.

小菜的乐园 727

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

samba快速入门

前言:在windows和linux的混合网络中,samba还是有很大用处的,本文用实验的方法快速学习Samba。[实验项目]①在linux上建立Samba服务器,用类似FTP的客户端smbclient访问。②在linux上建立security=user的Samba服务器,用win2000的客户端访问。③在linux上建立security=share的samba服务器,用win2000的客户端访问。

cihongwei2008的专栏 605

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

如何快速搭建Linux系统中Samba服务(含详细步骤!)

Hello,你好哇,我是下一个艺术家!一个在学习Linux系统的小白! 今天给大家介绍的是Linux当中的samba服务,可以在Linux与windows,Linux与Linux之间文件共享,下面是实验的详细步骤。 - 概述 Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Sa

下一个艺术家 4634

linux学习总结__简单的配置samba

参考安装教程原文:https://jingyan.baidu.com/article/3a2f7c2ed314ef26afd611a1.html [1]安装samba sudo apt-get install samba sudo apt-get install smbclient samba -V —》确认是否安装好 [2]创建共享文件夹 给予share文件夹777权限:chmod 777 share/ [3]配置smb.conf sudo vi /etc/samba/smb.conf 加入配置信息

mhj258258的博客 247

linux samba教程,在Linux中搭建Samba的详细教程

今天小编跟大家分享一篇在Linux中搭建Samba的详细教程,感兴趣的朋友跟小编一起来了解一下吧!Linux SAMBA server主配置文件/etc/samba/smb.conf启动服务:service smb reatsrt设置samba用户及密码#adduser ylk#smbpasswd –a ylk添加共享目录:[public] (共享名)path=/home/public (path...

weixin_35056641的博客 434

查看samba服务器已修改命令,linux的samba命令

Linux下samba命令主要是控制samba服务器的,下面由学习啦小编为大家整理了linux下samba命令的相关知识,希望对大家有帮助!linux的samba命令详解Linux samba命令用于Samba服务器控制。samba为script文件,可启动,停止Samba服务器或回报目前的状态。语法samba [start][stop][status][restart]参数说明:start 启动...

weixin_39593247的博客 870
上一篇: RHEL4中POP3和IMAP服务的改变
下一篇: SELinux技术简介
lonelycloud
博客等级 码龄23年 1粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值