当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > UNIX服务器共享Vista工作站磁盘目录

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 UNIX服务器共享Vista工作站磁盘目录


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 45 ::
收藏到网摘: n/a

利用smbclient进行Windows计算机上的文件资源使用的方式还是一种命令行的控制方式,必须将文件下载到本地才能进行处理。更方便的方法是将远程文件服务器上的资源装载到本地的目录树上,这样就能如同处理本地文件一样对远程文件进行处理了。Unix上的NFS就是这样的处理方式,Windows系统的映射网络驱动器也是使用的这种处理方式。 

Sharity就是将SMB协议翻译为NFS协议,然后在Unix上装载上共享资源的软件,因为这个软件没有运行在内核中,因此其速度会受到一点影响,但正因为如此,即使已经安装到本地文件系统的远程Windows系统的崩溃也不会对Unix造成影响,由于Windows系统并不稳定,因此这种特性是非常有益的。官方网站:http://www.obdev.at/Products/Sharity.html

Sharity-Light在unix下的下载安装

1solaris10

#wgetftp://ftp.sunfreeware.com/pub/freeware/intel/10/sharitylight-1.3-sol10-x86-local.gz

#gunzipsharitylight-1.3-sol10-x86-local.gz

#pkgadd–dsharitylight-1.3-sol10-x86-local

图1是安装Sharity-Light成功界面


2在Vista下建立共享目录

过程从略,然后使用netview\\W1Q命令获取UNC名称,如图2。



说明:UNC(UniversalNamingConvention)/通用命名规则,也叫通用命名规范、通用命名约定。网络(主要指局域网)上资源的完整Windows名称。它符合\\servername\sharename格式,其中servername是服务器名,sharename是共享资源的名称。目录或文件的UNC名称可以包括共享名称下的目录路径,格式为:\\servername\sharename\directory\filename。

对于网络服务器上的目标文件,可使用“通用命名约定(UNC)”(UNC:“统一命名约定”地址,用于确定保存在网络服务器上的文件位置。这些地址以两个反斜线(\\)开头,并提供服务器名、共享名和完整的文件路径。)地址。这些地址以“file:\\”开始并提供服务器名、共享名和文件的完整路径。例如,“file:\\server\share\path\projectfile.mpp”是绝对UNC地址。

3修改/ec/hosts

把欲挂载的机器相关讯息写入/etc/hosts

192.168.0.3W1Q

W1Qvista计算机名称,192.168.0.3是IP地址。

重新启动计算机。

4使用shlight命令挂载Vista计算机

shlight//server/分享数据夹本机挂载点[参数]

-sservername客户端机器的Netbios名称

-cclientname使用者端机器的Netbios名称

当服务器或是使用者端名称有变动,可以透过此参数进行设定.

-Uusername连结服务器机器的使用者名称

预设会读取目前环境变量中的"USER"或"LOGNAME"变数.

若和服务器的使用者名称不同,则需要透过此参数进行设定.

-Ppassword使用密码.

-n不使用任何密码

-w只读状态

unshlight(-a|<mounted_path>)

-a卸载已经挂载的所有目录.

<mounted_path>卸载某特定目录

下面是一个例子

./shlight//W1Q/ylmf./tmp

输入密码后即可挂载vista计算机目录,如图3。


此时就可以在unix服务器上操作Vista计算机的ylmf目录的文件了。

若是联机windows需要账号密码的机器,可以加上-U参数。

另外卸载档案:unshlight/挂载点

另外Sharity-Light可以工作在Linux和FreeBSD上。

Linux下安装方法:

#wgethttp://www.obdev.at/ftp/pub/Products/Sharity-Light/Sharity-Light.1.3.tar.gz#gunzipSharity-Light.1.3.tar.gz#tarvxfSharity-Light.1.3.tar#cdSharity-Light.1.3#make;makeinstallFreeBSD下安装方法:mkdir/usr/packageslynxwww.freebsd.org/portscd/usr/ports/net/sharity-lightmakemakeinstall

总结:本文介绍了使用Sharity-Light工具实现Unix和Windows两大阵营之间最新版本操作系统共享的方法。本文使用的发行版本分别是Solaris106/06和VistaEnterprise。当然除了本文介绍的方法还可以使用samba、ssh服务器和客户端、远程桌面三种方式实现Solaris服务器和Vista工作站的目录共享。