分享

mount -t cifs -o username=jliu0,password=liujl214

 tcwl123 2010-11-18

在linux上访问linux的目录时候,我们知道可以用mount去访问。
当在linux上访问windows的共享目录的时候,该怎么访问呢,我们可以用cifs,而不用去专门装samba.

samba只是用来建立一个服务器,其实就是装载了netBios协议而已,可以让windows的client用过网上邻居来访问linux的共享目录。当然装完了samba后,linux可以通过-t samfs来访问windows的共享目录,那有没有一种不用装软件而达到访问Windows共享目录的方法呢。

那就是用-t cifs。

CIFS (Common Internet File System)通用Internet文件系统
  在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。 
  CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由 Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
  CIFS 可以使您达到以下功能:
  1.访问服务器本地文件并读写这些文件
  2.与其它用户一起共享一些文件块
  3.在断线时自动恢复与网络的连接
  4.使用西欧字符文件名
  一般来说,CIFS使用户得到比FTP更好的对文件的控制。它提供潜在的更直接地服务器程序接口,这比使用HTTP协议的浏览器更好。CIFS最典型的应用是windows用户能够从“网上邻居”中找到网络中的其他主机并访问其中的共享文件夹.
  CIFS 是开放的标准而且已经被作为Internet应用程序标准被提交到IETF。


例如,你可以用
mount -t cifs -o username=jliu0,password=liujl214 //pek-dsm-d1/perinstalled /home/dsm/windriver (在redhat el OS试验成功)
注意username和password是pek-dsm-d1上的用户名和密码。也就是可以访问pek-dsm-d1这台Windows主机用户名和密码。

也可以用
mount -t cifs -o user=jliu0%liujl214 //pek-dsm-d1/perinstalled /home/dsm/windriver (在redhat el OS试验成功)
mount -t cifs -o username=jliu0%liujl214 //pek-dsm-d1/perinstalled /home/dsm/windriver (在redhat el OS试验成功)

你也可以将该mount写入fstab文件来达到,系统启动时自动mount.但是会在/etc/fstab中显示出用户信息。


永久挂载smbfs/cifs filesystem时, 在/etc/fstab里不再心事user info的方法。
在/etc/fstab mount smb/cifs的远端的共享目录时, 总会将把username与password寫在/etc/fstab中, 不太好也不建议, 所以目前改用以下的方法將username与password存入到別的档案, 而在/etc/fstab中則指定去读取这个档案以取得user的相关的info, 整个fstab的格式改变如下:

-before:
//172.17.1.254/homes /mnt/smb cifs defaults,username=lawrence%redhat

-after:
//172.17.1.254/homes /mnt/smb cifs defaults,credentials=/root/creds

/root/creds 內容:
username=lawrence
password=redhat

然后将/root/creds改为400的权限。

 

 

mount iso file:


正确:mount -t iso9660 -o ro -o loop /net/pek-tuxlab.wrs.com/export/labstore/isos/RedHat/RHEL5u2_desktop/i386-dvd/rhel-5.2-client-i386-dvd.iso /pek-dsm-aspis1/jliu0/iso/
错误:mount -t iso9660 -o ro -o loop pek-tuxlab.wrs.com:/export/labstore/isos/RedHat/RHEL5u2_desktop/i386-dvd/rhel-5.2-client-i386-dvd.iso /pek-dsm-aspis1/jliu0/iso/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多