APP下载

Linux平台下架设Samba服务器设计实验的综述研究*

2011-08-15范文广

长沙大学学报 2011年5期
关键词:架设文件夹终端

范文广,王 胜

(安徽国防科技职业学院计算机中心,安徽 六安 237011)

Linux平台下架设Samba服务器设计实验的综述研究*

范文广,王 胜

(安徽国防科技职业学院计算机中心,安徽 六安 237011)

主要阐述了Linux平台下架设Samba服务器.介绍了实验内容和Samba服务的工作原理,并主要阐述了Samba服务器的架设过程.同时指出了在windows xp中实现访问Linux中的共享资源,需要注意的一些细节操作和设置.

Linux;Samba服务;资源共享

随着计算机的发展,特别是软件技术的发展,目前Windows操作系统一直在市场上占据着主要地位,该操作系统在商业与技术上的垄断在一定程度上阻碍了信息技术的发展和普及,因此自由软件的兴起成为必然,其中具有代表性的是Linux操作系统.在同一个局域网中,如何实现Windows操作系统和Linux操作系统之间的文件和打印机共享,这需要通过架设Samba服务器来实现.

1 实验内容

在一台计算机上,其本身的操作系统为windows XP,在该操作系统上安装虚拟机并运行虚拟机软件,在虚拟机中运行Linux操作系统,在Linux的/home文件下建立一个文件夹gf,把该文件夹设为用户级共享,通过操作能实现在Windows xp中能够打开gf文件夹,并可以对该文件夹具有写的权限,即在该文件夹下能够建立和复制文件.

2 实验的原理

Samba服务[1]是实现Linux平台上的文件和打印机共享的服务,属于应用层服务.它主要是通过SMB(Server Message Block,服务信息块)协议来提供服务,SMB使用NetBIOS API实现面向连接的协议,通过虚电路按照请求——响应方式为Windows客户程序和服务提供通信机制.SMB的工作原理是让NetBIOS与SMB运行在TCP/IP上运行,且使用NetBIOS的名字解释器让Linux机器可以在Windows的网上邻居中被看到,从而实现两个不同操作系统之间的相互沟通和文件共享.

3 实验实施的条件

本实验所需要准备的实验部件主要有硬件部分和软件部分,硬件包括∶计算机、交换机并构成网络环境;软件包括∶Windows xp、Linux操作系统、虚拟机软件(VMware Workstation)、linux的光盘镜像文件(ISO文件).

4 实验步骤

本实验要分别对虚拟机平台下的Linux操作系统和Windows xp系统进行相应的设置.

4.1 Samba服务器应用环境的建立

主要是对Linux计算机的网络参数进行配置[2],在此要实现设置 Linux计算机的IP地址为192.168.100.10,主机名为jsj1,同时取消防火墙,具体如下∶

(1)IP地址设置.以超级用户登录到Linux系统,依次单击“主菜单”→“系统设置”→“网络”,打开“网络配置”窗口.选中eth0网卡,单击工具栏上的“编辑”按钮,出现“以太网设备”对话框,设置 IP 为“192.168.100.10”,子网掩码为“255.255.255.0”,单击“确定”按钮.

(2)主机名设置.单击“DNS”选项卡,设置主机名为jsj1.

(3)设置生效.单击“设备”选项卡,选中eth0网卡,如是已经是“激活”状态,就先“解除”,再单击“激活”,否则直接单击“激活”重启网卡使设置生效.

(4)单击“文件”菜单中的“保存”,弹出对话框,单击“确定”按钮.最后关闭“网络设备”窗口.

(5)关闭防火墙.单击“主菜单”→“系统设置”→“安全级别”,从“安全级别”下拉列表中选择“禁用防火墙”,并单击“确定”按钮.

4.2 安装Samba服务器

Linux操作系统在安装时,大部分的应用服务都没有安装,如果要使用相应的服务必须首先安装该服务所对应的数据包,这时需要数据包所在的Linux系统盘(在此主要用ISO文件),把Linux第一张安装光盘对应的ISO文件加入光驱并挂装,进入虚拟终端执行下面的操作命令完成安装∶

JHJcd/mnt/cdrom/RedHat/RPMS

JHJrpm -ivh samba-common -2.2.7a-7.9.0.i386.rpm

JHJrpm -ivh samba -2.2.7a-7.9.0.i386.rpm

JHJrpm -ivh samba -client-2.2.7a-7.9.0.i386.rpm

JHJrpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm

4.3 配置用户级Samba服务器

在此主要完成samba用户的创建[3],共享目录的生成和对其权限的设置.

(1)samba用户的创建.Samba用户首先必须是Linux用户,可以在图形界面或终端来创建,下面是在终端利用命令创建的samba用户fj∶

JHJuseradd fj

JHJpasswd fj

JHJsmbpasswd-a fj

(2)共享目录的生成.根据要求在/home目录下创建一个共享目录gf,并对其所有者和组群进行修改,以及相应的权限进行设置,以便设置Linux系统的写权限.可以在图形界面或终端来完成,下面是在终端利用命令创建∶

JHJmkdir/home/gf

JHJchown fj.fj/home/gf

JHJchmod 770/home/gf

(3)主配置文件编辑.在Linux平台对不同服务器的架设,可以用GUI图形工具,也可以直接对其相应的文件进行编辑,在此我们用VI编辑器对主配置文件/etc/samba/smb.conf进行编辑,在虚拟终端用下面的命令∶

JHJvi/etc/samba/smb.conf

为了便于在windows xp中快速访问文件夹,要把它们设置在同一个工作组中,以windows xp为准,不能修改windows xp中的工作组,因为它要重启后才生效,机房机器有还原功能.在主配文件的[Global]节中把workgroup=Mygroup改为workgroup(与windows一致).Samba服务器默认的安全等级为User,即security=user,和实验要求一样,最后增加一个用户自定义节[gf]这就是我们要共享的文件夹,其内容如下∶

[gf]

Comment=gf’s share

Path=/home/gf

Public=yes

Writeable=yes

保存上面编辑的内容,退出VI编辑器.

(4)启动Samba服务器.在虚拟终端用命令启动Samba服务器,主要是启动samba服务对应的两个核心进程smbd和nmbd.只要对主配置文件进行修改就必须重启Samba服务,使修改的内容生效.

JHJservice smb start//启动JHJservice smb restart//重启

4.4 Windows xp中的设置和访问共享

为了能够访问Linux中的共享[4]文件夹,需要对windows xp进行设置,首先要使windows和 Linux在同一个网段上(100段),同一个工作组(windows默认为workgroup).查看是否已安装“Windows网络的文件和打印机共享”服务,和“NetBIOS Compatible Transport Protocol”协议,否则要安装上面的服务和协议.然后通过网上邻居,打开工作组,打开Linux主机,这时要求输入用户名和密码,我们可以输入前面创建的samba用户fj和相应的密码,这时就可以看到gf共享文件夹,打开它可以对其执行写的操作.

5 结论

在Linux和Windows这两个不同操作系统之间要实现资源共享,必须通过架设samba服务器来实现,同时对共享文件的操作权限,除了考虑Samba服务器中的设置外,还要考虑Linux系统的权限,是这两个限的交集.

[1]梁如军,丛日权.Red Hat Linux 9网络服务[M].北京:机械工业出版社,2006.

[2]谢蓉.Linux基础及应用[M].北京:中国铁道出版社,2008.

[3]陈纯.Red Hat Linux 9.0网络服务入门与进阶[M].北京:科学出版社,2004:68-72.

[4]CEAC信息化培训认证管理办公室.Linux操作系统[M].北京:高等教育出版社,2006:50-55.

(责任编校:晴川)

TP39

A

1008-4681(2011)05-0041-02

2011-06-25

省级一般项目“基于项目导向的计算机网络技术专业实践教学体系研究”(批准号∶20101694).

范文广(1972-),男,安徽肥东人,安徽国防科技职业学院计算机中心实验师,硕士.研究方向∶计算机网络.

猜你喜欢

架设文件夹终端
我国在珠穆朗玛峰架设世界最高海拔气象站
中老铁路两国同步架设电气化接触网第一线
架设中韩教育的“金桥”
X美术馆首届三年展:“终端〉_How Do We Begin?”
特殊条件下预制梁横移架设技术
通信控制服务器(CCS)维护终端的设计与实现
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
多功能北斗船载终端的开发应用
挂在墙上的文件夹