热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

如何实现Windows与Linux文件系统共享

来源: 作者: 时间:2007-02-08 Tag: 点击:

Linux的开放性与免费理念吸引了无数的计算机爱好者,越来越多的人加入了Linux的阵营。但Linux使用的文件系统为Ext2,和传统的Windows系列的FAT不同,如何沟通两者间的资源成为应用中的一大问题。下面就介绍几种解决该问题的方法。

(一)同一机器上文件系统的共享

1.Windows系统下访问Linux分区信息

网络上提供一些程序用于在Windows系统下访问Linux分区信息,可以在 http://uranus.it.swin.edu.au/~jn/linux/下找到相应软件;也可以在www.globalxs.nl站点下载程序 fsdext.zip,解压后依照说明将vext2d.vxd、tsdext2.vxd拷贝到c:\windows\system目录下,使用命令 mount /dev/hda2 g将Linux分区虚拟为新的盘符g,卸载也只需使用命令mount /u g即可轻松完成。

2.Linux系统下访问Windows分区信息

直接使用Linux 的mount 命令加配参数即可实现。

(二)不同机器间文件系统的共享

需要在Linux系统上配置NFS、Samba等服务进程以支持资源互访。下面介绍如何配置Samba服务进程。Samba由两个守护进程smbd和nmbd组成,可由命令 /etc/rc.d/init.d/smb start 启动。启动时读取配置文件 /etc/smb.conf。查询是否启动可使用ps -ef |grep smbd命令;停止Samba可使用命令/etc/rc.d /init.d/smb stop。smb.conf文件主要包括以下部分:

1.Global (全局)参数

该部分设置整个系统的规则,定义了一些公共变量。

netbios   name=web

定义Windows系统“网上邻居”中所见的机器名。

workgroup=SambaServer

定义服务器的工作组名。

server   string=Samba   Server

对主机的说明信息。

hosts   allow=202.110.211.225     
guest   account=hgz

定义smb用户名称。

security=user

定义访问权限。访问权限由低到高有三种:share、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令,可由以下命令建立smb网络用户:

#dduser   username   添加该用户为Linux用户。     
  #mbpasswd   -a   username   添加该用户为smb用户。     
  #mbpasswd   username   修改smb账户的口令,最后与/etc/passwd中的口令一致。     
  server模式要求用户的认证由Samba服务器或NT服务器来完成。     
  encrypt   passwords=yes

设置是否需要加密口令。因为Windows系列默认采用加密口令传输,而Linux默认采用非加密口令传输,为保证smb网络用户的正常登录,在user安全级下设置为加密,在share 安全级下可不设。

smb   passwd   file=/etc/smbpasswd

由命令cat /etc/passwd | mksmbpasswd.sh > /etc /smbpasswd产生。

interfaces=202.110.211.225/24

配置smb服务所使用的网卡IP以及子网掩码。A段网址为8, B段网址为16, C段网址为24。如果有两个以上网卡,要全部列出。

name   resolve   order=host   dns   bcast

设定smb服务时,从机器netbios名称到IP地址的解析方式,默认顺序为host lmhosts wins bcast。如果局域网内有DNS,可设置为host dns bcast。

wins   support=no

设置是否有wins支持。

public   =   yes

为yes时,“网上邻居”中可见该资源,否则不可见。

browseable   =   yes

为yes时,“网上邻居”中可见该资源,否则不可见。


最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册