桥接共享问题解决办法.doc_第1页
桥接共享问题解决办法.doc_第2页
桥接共享问题解决办法.doc_第3页
桥接共享问题解决办法.doc_第4页
桥接共享问题解决办法.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

桥接:实现windows与linux文件共享2012-10-25 23:27:26|分类: 默认分类 |举报 |字号订阅 本文是一台windows7和两台RedHat5.3机器上进行测试,windows7IP地址为26,机器名为WANGHAIFENG-PC,Linux的IP分别是45和67。(一)检查和安装samba是否安装(1)分别检查两台机器samba的安装情况,# uname -r2.6.18-53.el5 /45rootdhcp_host mnt# rpm -qa | grep sambasamba-client-3.0.25b-0.el5.4system-config-samba-1.2.39-1.el5samba-3.0.25b-0.el5.4samba-common-3.0.25b-0.el5.4# uname -r2.6.18-53.el5 /67#rpm -qa | grep sambasamba-common-3.0.25b-0.el5.4samba-client-3.0.25b-0.el5.4从上面可以看出,145安装了samba的服务端和客户端,而在167上只安装了samba的客户端,因此在145能够查看和共享文件,而在167上只能查看文件,假如需要共享文件,可以在RedHat的安装光盘中获得samba-3.0.25b-0.el5.4.rpm进行安装,system-config-samba-1.2.39-1.el5是samba图形化的配置程序。(2)安装samba Server端,在67上进行安装#rpm -Uvh samba-3.0.33-3.7.el5.i386.rpmwarning: samba-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186error: Failed dependencies: perl(Convert:ASN1) is needed by samba-3.0.33-3.7.el5.i386 samba-common = 0:3.0.33-3.7.el5 is needed by samba-3.0.33-3.7.el5.i386这是由于原先的Samba版本比现有的版本低,因此需要进行升级,否则无法安装。# rpm -Uvh samba-common-3.0.33-3.7.el5.i386.rpmwarning: samba-common-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186error: Failed dependencies: samba-common = 0:3.0.25b-0.el5.4 is needed by (installed) samba-client-3.0.25b-0.el5.4.i386由于samba-client依赖于现在的samba-common,因此先删除samba-client,然后再升级安装samba-common# rpm -e samba-client-3.0.25b-0.el5.4.i386# rpm -Uvh samba-common-3.0.33-3.7.el5.i386.rpmwarning: samba-common-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:samba-common # 100%继续安装samba-3.0.33-3.7.el5.i386.rpm#rpm -Uvh samba-3.0.33-3.7.el5.i386.rpmwarning: samba-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186error: Failed dependencies: perl(Convert:ASN1) is needed by samba-3.0.33-3.7.el5.i386从上图可以看出来还缺少perl(Convert:ASN1)这个模块,在安装光盘中找到perl-Convert-ASN1-0.20-1.1.noarch.rpm这个文件# rpm -Uvh perl-Convert-ASN1-0.20-1.1.noarch.rpmwarning: perl-Convert-ASN1-0.20-1.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:perl-Convert-ASN1 # 100%#rpm -Uvh samba-3.0.33-3.7.el5.i386.rpmwarning: samba-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:samba # 100%# rpm -Uvh samba-client-3.0.33-3.7.el5.i386.rpmwarning: samba-client-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:samba-client # 100%# rpm -qa | grep sambasamba-common-3.0.33-3.7.el5samba-3.0.33-3.7.el5samba-client-3.0.33-3.7.el5samba就已经安装完成了,上面这些安装文件都能够在RedHat的安装CD中找到。(3)添加samba用户使用smbpasswd添加samba用户,用户必须是linux系统中已有的用户,密码则不必和系统用户相同。# smbpasswd rootNew SMB password:Retype new SMB password:Failed to find entry for user root.Failed to modify password entry for user root出现上面这个错的原因是因为需要为root用户创建一个用户,使用smbpasswd a root就可以创建一个entry了,再次调用smbpasswd就不需要使用-a选项了, -x上删除用户。# smbpasswd -a rootNew SMB password:Retype new SMB password:Added user root.#smbpasswd rootNew SMB password:Retype new SMB password:# smbpasswd -a wanghaifengNew SMB password:Retype new SMB password:Failed to modify password entry for user wanghaifeng出现上述错误的原因是因为在这台系统中不存在wanghaifeng这个用户,假如需要可以使用adduser添加用户。(4)samba配置文件smaba的配置文件都/etc/samba/下面,smb.conf是主配置文件。(二)在windows下面开启共享在D盘中新建文件夹samba_test,右击-属性-共享,点击共享按钮,根据需要添加对应的用户,可以选择不同的权限,位置是WANGHAIFENG-PCsamba_test,WANGHAIFENG-PC是机器名。(三)在linux下查看共享文件(1)查看所有共享内容smbclient是Samba的Linux客户端,在Linux机器上用来查看服务器上的共享资源,也可以象FTP一样,用户可以登录Samba服务器,也可以上传put和下载get文件3。使用下面的命令,其中用户名是指windows系统的用户名,然后输入该用户的密码。#smbclient -L /IP或机器名 -U用户名# smbclient -L /WANGHAIFENG-PC -U wanghaifengPassword:Domain=WANGHAIFENG-PC OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Sharename Type Comment - - - ADMIN$ Disk远程管理 C$ Disk默认共享 D$ Disk默认共享 E$ Disk默认共享 IPC$ IPC远程IPC print$ Disk打印机驱动程序samba_test Disk Users DiskDomain=WANGHAIFENG-PC OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Server Comment - - Workgroup Master - -rootlcmsp_test samba# smbclient -L /26 -U wanghaifengPassword:Domain=WANGHAIFENG-PC OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Sharename Type Comment - - - ADMIN$ Disk远程管理 C$ Disk默认共享 D$ Disk默认共享 E$ Disk默认共享 IPC$ IPC远程IPC print$ Disk打印机驱动程序samba_test Disk Users Disksession request to 26 failed (Called name not present)session request to 192 failed (Called name not present)session request to *SMBSERVER failed (Called name not present)NetBIOS over TCP disabled - no workgroup available分别使用IP和主机名进行测试,发现使用主机名进行访问的时候一切正常,使用IP进行访问就会出现上面的那些问题,尚待解决,已经可以在共享内容中看到我们的共享文件samba_test。# smbclient -L /WANGHAIFENG-PC/Password:Anonymous login successfulDomain=WORKGROUP OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Sharename Type Comment - - -cli_rpc_pipe_open: cli_nt_create failed on pipe srvsvc to machine WANGHAIFENG-PC. Error was NT_STATUS_ACCESS_DENIEDError returning browse list: NT_STATUS_ACCESS_DENIEDAnonymous login successfulDomain=WORKGROUP OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Server Comment - - Workgroup Master - -#smbclient -L /WANGHAIFENG-PC/ -U GuestPassword:Anonymous login successfulDomain=WORKGROUP OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Sharename Type Comment - - -cli_rpc_pipe_open: cli_nt_create failed on pipe srvsvc to machine WANGHAIFENG-PC. Error was NT_STATUS_ACCESS_DENIEDError returning browse list: NT_STATUS_ACCESS_DENIEDAnonymous login successfulDomain=WORKGROUP OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1 Server Comment - - Workgroup Master - -尝试着匿名登录,但是失败了,Windows上开启了Guest用户后,也是不行,不知道有什么好的方法。(2)登录获取共享内容使用下面的命令能够登录samba上传和下载文件#smbclient /IP地址或者主机名/共享文件夹 -U用户# smbclient /WANGHAIFENG-PC/samba_test -U wanghaifengPassword:Domain=WANGHAIFENG-PC OS=Windows 7 Ultimate 7600 Server=Windows 7 Ultimate 6.1smb: ? /登录成功,进入samba的shell,输入?查看所有命令? altname archive blocksize cancelcase_sensitive cd chmod chown closedel dir du exit getgetfacl hardlink help history lcdlink lock lowercase ls maskmd mget mkdir more mputnewer open posix posix_open posix_mkdirposix_rmdir posix_unlink print prompt putpwd q queue quit rdrecurse reget rename reput rmrmdir showacls setmode stat symlinktar tarmode translate unlock volumevuid wdel logon listconnect showconnect!smb: ls /ls可以查看有哪些文件 . D 0 Fri Mar 12 11:37:15 2010 . D 0 Fri Mar 12 11:37:15 2010 test.txt A 11 Fri Mar 12 11:37:44 2010 51199 blocks of size 1048576. 24705 blocks availablesmb: ? du /?命令可以查看命令的使用方法HELP du: computes the total size of the current directorysmb: get test.txt/使用get进行下载getting file test.txt of size 11 as test.txt (3.6 kb/s) (average 3.6 kb/s)smb: put install.log /使用put进行上传操作putting file install.log as install.log (326.4 kb/s) (average 326.4 kb/s)上述的命令和ftp的命令非常的类似,可以使用put上传,get进行下载操作。(3)挂载共享文件夹到Linux目录我们也可以使用mount命令将共享的Windows文件挂载到Linux目录下面,命令格式如下面所示,username和password都是指,windows系统的用户名和密码,与samba用户名和密码无关# mount -t cifs -o username=xxx,password=xxx /hostname/dir /mnt/tmp# mount -t cifs -o username=wanghaifeng /26/samba_test /mntPassword:#cd /mnt/rootlcmsp_test mnt# lsinstall.log test.txt#ls -l总计37-rwxrwSrwt 1 root root 36099 03-12 11:46 install.log-rwxrwSrwt 1 root root 11 03-12 11:37 test.txt#df -k文件系统 1K-块已用可用 已用%挂载点/dev/mapper/VolGroup00-LogVol00 36216640 25681808 8665420 75% /dev/hdc1 101086 22173 73694 24% /boottmpfs 517308 0 517308 0% /dev/shm/26/samba_test 52428796 27130460 25298336 52% /mnt假如用下面这种方式挂载,便会报错,由于在RedHat5上已经默认不知道smbfs了# mount -t smbfs -o username=wanghaifeng /26/samba_test /mntmount: unknown filesystem type smbfs(四)在linux下共享文件那如何在linux下共享文件呢,这都是在samba的配置文件smb.conf里面设置的,默认是访问samba用户的的HOME目录。可以根据需求将配置共享目录,是否匿名,具体的配置可以查看参考资料【3】和【4】(五)在windows下查看linux共享文件在windows查看linux下的共享文件就很方便了,在文件浏览器里直接输入IP就可以直接查看文件内容了,比如45,输入用户名和密码,这里用户名和密码就是在开始设置的samba用户名和密码参考资料:1 mount: unknown filesystem type smbfs/joe266/blog/item/a2ddfdef94729211fdfa3ce8.html2/archive/samba/2005-April/103326.html3/main/node/1584/blog/171436# global# workgroup = LinuxSir# netbios name = LinuxSir05# server string = Linux Samba Server TestServer# security = share# linuxsir# path = /opt/linuxsir# writable = yes# browseab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论