Windows和Linux都是目前常用的操作系统,两者之间的资源如何共享是许多比较感兴趣的问题,下面就将在两种系统中进行资源共享的方法分别作以介绍。
在Windows系统下共享linux资源 利用小红帽redhat 6.0中自带的samba程序可以实现在Windows下共享Linux中的共享文件,samba程序提供了samba文件共享服务。要使用这种文件共享服务,首先要设置配置文件/etc/smb.conf,设置本机的工作组或域名、netbios机器名、本地或NT域控制器口令认证方法。在进行本地认证设置时,要使用命令/usr/bin/smbpasswd生成用户口令文件/etc/smbpasswd,然后设置Linux中允许Windows共享的目录,例如共享file,则目录对应的实际目录就为/disk1/file。具体设置如下:
[global] 本机的工作组或域名、netbios机器名 # workgroup = NT-Domain-Name or Workgroup-Name workgroup = host # netbios name = 机器名 netbios name = linuxpc # server string is the equivalent of the NT Description field server string = Linuxzou Samba Server # security =用户认证方法: 本地认证(user)或域控制器认证(server) security = user ; security = server # 本地认证时,用此口令文件 smb passwd file = /etc/smbpasswd encrypt passwords = yes guest account = nobody allow hosts = 192.168.0.1 deny hosts = all [file] available = yes path = /disk1/file
在设置完配置后,可以使用redhat 6.0中提供的工具testparm测试该配置是否正常。若测试正常,就执行/etc/rc.d/init.d/smb start|restart启动或重启smaba服务(包括smbd和nmbd服务),然后就可以在windows下浏览host工作组下主机linuxpc的共享资源了。
在Linux下共享Windows资源 要在Linux下共享利用Windows下的资源,要使用Linux中提供的工具smbmount,该程序将windows下共享目录按照smb文件系统装载到Linux本机的目录下。例如:
smbmount “//proxy/wy” -c “mount /everyone -u host -g abc” -U local%digital
该示例表示超级用户以用户名为local,口令为digital,将windows服务器proxy下的共享目录wy装载到Linux的/everyone目录下,安装点是本机用户host用户组中的abc。 将以上设置命令放到系统启动文件中,在每次系统启动后就会自动装载windows共享目录,这样在Linux下就能共享Windows中的目录和文件了。
|