zoukankan      html  css  js  c++  java
  • linux访问windows共享文件夹的两种方法

     摘自:https://www.cnblogs.com/dengtang/p/11630482.html

    有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连接。

    1、mount挂载

    首先创建被挂载的目录:

    $ mkdir windows
    将共享文件夹挂载到windows文件夹:
    $ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

    其中几个参数表示含义:
    cifs:Common Internet File System,可以理解为网络文件系统。
    usrname:访问共享文件夹的用户名
    password:访问密码
    //192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device

    Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。
    //192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

    其中/home/windows表示挂载点,就是上面windows目录的完整路径。

    2、使用samba连接

    samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装smbclient。

    $ sudo apt-get install smbclient

    安装好后,就可以访问共享的文件了。

    $ smbclient --user=share //192.168.66.198/share
    Enter share's password: (输入密码回车)
    smb: >

    此时进入了smb的命令操作空间,可以使用help来查看命令的使用。

    smb: > help
    
    ......省略若干命令......
    exit           get            getfacl        geteas         hardlink
    help           history        iosize         lcd            link
    ......省略若干命令......

    也可以使用help查看单个命令的使用方式

    smb: > help get
    
    HELP get:
             [local name] get a file


    小结

    使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。根据自己喜好选择就可以了,有什么疑问可以给我留言。

  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/12043945.html
Copyright © 2011-2022 走看看