浅谈LINUX(fedora core)下配置samba服务器

本文详细介绍了如何在Linux系统中安装并配置Samba服务,实现与Windows主机之间的文件共享。包括Samba服务的基本原理、全局和共享目录的配置方法、以及如何开始共享文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先我们要明白samba是用来做什么的?
简单来说就是让linux主机可以和windows主机之间可以共享文件。samba在linux上的进程有两个smbd(设置共享目录、打印等)nmbd(管理群组、NetBIOS 等解析工作)

二、samba的全局和共享目录配置
[global]......[homes]之间为全局设定
[homes]以下的为共享目录设定
[global]
workgroup = WORKGROUP #工作组或NT域名
NetBIOS Name = blue-lfs #本机器的NetBIOS名称
server string = LFS Samba Server #描述服务器信息
unix charset = gb2312 #使中文目录正常显示
dos charset=cp936 #同上,在Linux的X终端中正常显示中文名
security = user #samba验证密码方式,user:需要密码,share:不需要密码

这个比较重要了,呵呵,大家一会就知道了。

共享目录的配置看演示

三、开始共享文件
首先我们来查一下samba服务是否安装:rpm -qa|grep samba 返回如下:

samba-swat-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1 (本人装的是redhat 9.0)
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0

如上结果就说明我已经安装过了samba服务了,接着我们来查看samba服务是否开启:service smb status 返回如下:

smbd 已停
nmbd 已停

下面我们打开samba服务,并设为开机自动启动:service smb start && ntsysv

空格选中SMB服务,然后TAB到确定回车就OK

我们来新建一个共享,首先设置全局配置 security = share

我们先来新建两个文件夹做测试用吧 一个为liliang 一个为xliang

我把权限全给他们加上,呵呵。chmod 777 liliang(/xliang)(777解释:Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 r=4,w=2,x=1。若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。)

下面开始设置samba的配置文件,请看操作:
samba 服务的配置文件为/etc/samba/smb.conf 我们先做一个备份
cp /etc/samba/smb.conf /etc/samba/smb.conf_bak

下面我们使用VI来编辑配置文件smb.conf更改samba的安全级别为share

(常用命令:进入插入模式: i 进入命令模式: esc 不保存退出: q! 保存退出: wq )

看操作:
vi /etc/samba/smb.conf 在最后增加如下内容
  
安全模式为share
  
[share]
comment = samba share test1  #共享目录描述信息
path = /home/liliang #共享目录的路径
public = yes #公开的,不需登录(no为非公开要登录)
writable =yes #可以写入 (no为不可写入)

我们来看一下share模式下访问效果----下面将演示user级别的
 
安全模式为user  
[user]
comment = samba share test2 #共享目录描述信息
path = /home/xliang #共享目录的路径
public = no #非公开的,需要登录
valid user = test #允许登录的帐号,可以根据需要增加
writable = yes #可以写入(no为不可写入)

我们试一下可以访问不?大家猜可以吗?为什么不能访问呢?因为user级别是要用户名和密码的,但是我为什么用root也登录不进呢?想一下就知道了。现在我们加入test用户,并把他加入到sampasswd中。看操作。为samba加入test用户我们设一下密码:smbpasswd -a test 密码我设的是test OK了搞定了。linux的权限控制很好,所以以上的请大家自由发挥,有时间去这里看看就OK了。


EnMAP-Box是一款高效、便捷的遥感图像处理软件,其独特之处在于它是一个免安装的应用程序,用户可以直接运行而无需进行复杂的安装过程。这款工具主要用于处理和分析来自各种遥感传感器的数据,如EnMAP(环境多波段光谱成像仪)和其他同类设备获取的高光谱图像。EnMAP-Box的设计目标是为科研人员和实践工作者提供一个直观、易用的平台,以执行复杂的遥感数据处理任务。 在使用EnMAP-Box之前,一个关键的前提条件是需要有一个兼容的IDL(Interactive Data Language)环境。IDL是一种强大的编程语言,特别适用于科学数据的处理和可视化,尤其是在地球科学和遥感领域。它提供了丰富的库函数,支持对多维数组操作,这使得它成为处理遥感图像的理想选择。EnMAP-Box是基于IDL开发的,因此,用户在使用该软件之前需要确保已经正确配置了IDL环境。 EnMAP-Box的主要功能包括: 1. 数据导入:能够读取多种遥感数据格式,如ENVI、HDF、GeoTIFF等,方便用户将不同来源的遥感图像导入到软件中进行分析。 2. 预处理:提供辐射校正、大气校正、几何校正等功能,用于改善原始图像的质量,确保后续分析的准确性。 3. 分光分析:支持高光谱图像的光谱特征提取,如光谱指数计算、光谱端元分离等,有助于识别地物类型和监测环境变化。 4. 图像分类:通过监督或非监督方法进行图像分类,可以自动或半自动地将图像像素划分为不同的地物类别。 5. 时间序列分析:对于多时相遥感数据,EnMAP-Box能进行时间序列分析,揭示地表动态变化趋势。 6. 结果导出与可视化:处理后的结果可以导出为各种格式,同时软件内置了图像显示和地图投影功能,帮助用户直观地查看和理解处理结果。 7. 自定义脚本:利用IDL的强大功能,用户可以编写自定义脚本来实现特定的遥感处理需求,增强了软件的灵活性和可扩展性。 在使用EnMAP-Box的过程中,用户可能会遇到一些挑战,例如对IDL编程语言不熟悉,或者对遥感数据处理的基本概念和方法缺乏了解。这时,可以通过查阅软件自带的文档、教程,以及在线资源来提升技能。同时,积极参与相关的学习社区和论坛,与其他用户交流经验,可以帮助解决遇到的问题。 EnMAP-Box作为一款基于IDL的遥感图像处理工具,为遥感数据分析提供了便利,但需要用户具备一定的IDL基础和遥感知识。通过熟练掌握EnMAP-Box,用户可以高效地处理和解析遥感数据,揭示地表信息,为环境保护、资源管理等领域提供科学支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值