APP下载

WINDOWS 7与LINUX系统文件的共享与打印

2014-12-24刘康明

山东工业技术 2014年12期
关键词:配置文件打印机代码

刘康明

(黄淮学院信息工程学院,河南 驻马店 463000)

WINDOWS7与LINUX系统文件的共享与打印

刘康明

(黄淮学院信息工程学院,河南驻马店463000)

摘要:WINDOWS系统以其友好的图形界面操作深受广大用户的青睐,随着WINDOWS XP操作系统逐渐退出历史舞台,人们把更多的选择投向WINDOWS 7和WINDOWS 8。但是国家信息部禁止行政和事业单位安装WINDOWS 8,WINDOWS 7操作系统必将成为广大用户的首选,同时不可否认,LINUX操作系统也将拥有更多的用户。为了优化资源,如何在两种不同的操作系统间实现文件共享和打印是我们讨论的话题。本文以LINUX操作系统为例,实现与WINDOWS 7系统的文件共享与打印。

关键词:windows 7系统;Linux系统;文件共享与打印

网络的出现使得信息更容易通过计算机共享,一台Linux主机如何同单位WINDOWS 7主机实现文件与打印机的共享,从而使资源更好的优化,可以使用samba server。

1 Samba sever简介

Samba是一组软件包,可使Linux支持SMB协议,是一组可用于实现不同操作系统相互通信的、功能广泛的程序。Samba提供windows风格的文件和打印共享,windows通过它使用Linux资源;SMB通信协议时微软和英特尔制定的协议,主要做为微软公司的网络通信协议,一个团队对SMB协议实施了反向工程,并创建了samba。SMB使用NetBIOS、API实现面向连接的协议,它让NetBIOS与SMB协议运行在TCP/IP上,让Linux计算机可以在微软网路上被发现。

2 samba服务的配置文件

首先必须先安装samba软件包,执行下列命令:

# mount/mnt/cdrom

# cd/mnt/cdrom/RedHat/RPMS/

# ls| grep samba

redhat-conf g-samba-1.0.4-1.noarch.rpm

samba-2.2.7a-7.9.0.i386.rpm

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

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

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

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

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

# rpm-ivh redhat-conf g-samba-1.0.4-1.noarch.rpm

# cd;eject

# servicesmbstart

Samba服务器安装完后,主要通过定制samba的配置文件smb.conf来实现对samba服务器的设置。建立一个可供所有人匿名访问的共享目录。代码如下:

vi/etc/samba/smb.conf

security=share

[docs]

path=/usr/share/doc

comment=share docs

public=yes

#service smbrestart

//

重起smb服务

#smbclient-Llocalhost

//

测试并在windows上测试

Smb.conf包含用来连接到一个microsoft windows网络的全局设置及与其他计算机进行共享的任何目录与打印机的共享定义。对smb.conf的配置主要对文件中的gloabal、homes、printers等几个重要的段进行配置。

3 samba服务的文件共享

Samba server在实际应用中最重要的用途之一就是共享资源。在smb.conf中配置共享目录是一项重要的工作,主要进行2个方面的操作。

3.1将Linux的资源共享

通过编辑samba配置文件,添加需要共享的Linux资源文件,同时可以设定该资源文件的用户群和访问权限,例如:将本机/pubic/data目录共享,让所有用户都有读写权限,操作代码如下:

[data]

Comment=prubic data

Path=/pubic/data

Public=yes

Writable=yes

Printable=yes

3.2在Linux中使用共享资源

可以使用smbclient命令,访问所有的samba资源,samba服务器的资源不但可以在samba管理工具中进行,还可以在Linux客户端上进行访问服务器所共享的资源。Smbclient类似与FTP操作方式,通过远程操作的方式进行文件的传输,其命令格式如下:

#smbclient//hostname/sharename-uusername

在命令的实际使用中,只需要把hostname替换为想要连接的samba的服务器的主机名或IP地址,把sharename替换成想要浏览的共享目录的名称,把user替换为系统的samba用户名就可以了。

4 配置samba打印机共享

Sambaserver在实际应用中最重要的另外一个用途就是共享打印机。为了与windows计算机共享打印机,必须安装和配置好打印机,打印机的安装比较简单,完成后可以在samba配置文件中添加共享打印机的代码:

[global]

Printin=1prng

Printcap name=/etc/printcap

Load printers=yes

[printers]

Comment=all printers

Path=/var/spool/samba

Browseable=no

#set public=yes to allow user‘guest account‘ to print

Printable=yes

Public=yes

Writable=yes

以上操作可以方便地实现不同操作系统之间的资源共享及打印机的共享,这给我们在工作中带来很多的方便,同时大大地优化了资源。Samba服务器的配置解决了不同主机之间的资源贡献和互相访问的问题,如果在一台计算机上分别安装了windows和Linux操作系统,在工作中需要在两个系统间传送文件和相互访问,怎么实现呢?

5 同机windows和Linux资源互相访问

在Linux系统下访问window系统的文件

在Linux系统下访问windows系统的文件,这种访问相对比较简单,因为Linux提供了对所有文件系统的支持,在Linux下可以直接访问window系统的文件。在安装Linux时只需指出计算机中存在的windows的位置,如果未指定,需进行如下操作:

在Linux操作系统下键入以下代码:

#fdisk-1

在Linux下建立一个子目录,代码如下:

#mkdir/mnt/winpart

在Linux操作系统下执行如下代码:

#mount-tauto/dev/hdal/mnt/winpart

经过上述操作后,就可以实现在Linux操作系统下访问windows操作系统分区。如果要实现在windows下访问Linux文件,可以借助与其他软件工具,比如explore2fs或fsdext2。

本文重点讨论了Linux操作系统和windows操作系统间及同机两种操作系统间如何设置文件和打印机的共享问题,这在我们以后的工作中经常会遇到,毕竟windows xp已经停止更新,取代它的是windows 7,同时越来越多的人也会向Linux靠拢,因此学会window 7与Linux系统资源共享与打印也势在必行。

猜你喜欢

配置文件打印机代码
基于Docker的实时数据处理系统配置文件管理软件的设计与实现
从Windows 10中删除所有网络配置文件
新奇有趣的打印机
用软件处理Windows沙盒配置文件
互不干涉混用Chromium Edge
神秘的代码
一周机构净增(减)仓股前20名
另类3D打印机
一行代码玩完19亿元卫星
FDM型混色3D打印机的设计